Python培训课程 绘图 Python matplotlib简介.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绘图:Python matplotlib简介 作者:Vamei 欢迎转载,也请保留这段声明。谢谢! matplotlib 是基于numpy 的一套Python 工具包。这个包提供了丰富的数据绘图工具,主要 用于绘制一些统计图形。你可以找到很多各式各样的例子: 通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的 印象。实际上,早在一百多年前,南丁格尔就曾经用统计图形来说服英国政府,以改善军队的卫 生状况。 我们将以GDP 数据为例子,看看如何绘制经典的饼图和条形图。 数据 下面是我们要使用的数据,为2011年GDP 前十的国家以及其具体的GDP: USA China India 4457784 Japan 4440376 Germany 3099080 Russia 2383402 Brazil 2293954 UK 2260803 France 2217900 Italy 1846950 饼图 我们先来绘制饼图 (pie plot)。饼图适用于表达各个国家GDP 所占的百分比。每一小块的面 积代表了占比的多少: 具体代码如下,可以看到我们主要使用了matplotlib .pyplot 工具包: # Make a pie chart # This script is written by Vamei, http :///vamei # you may freely use it. import matplotlib .pyplot as plt # quants: GDP # labels: country name labels [] quants [] # Read data for line in file ('../data/major_country_gdp '): info line.split () labels.append (info [0]) quants.append (float (info [1])) # make a square figure plt.figure (1, figsize (6,6)) # For China, make the piece explode a bit def explode (label, target 'China'): if label target: return 0.1 else: return 0 expl map (explode,labels) # Colors used. Recycle if not enough. colors ["pink","coral","yellow","orange"] # Pie Plot # autopct: format of "percent" string; plt.pie (quants, explode expl, colors colors, labels labels, autopct '%1.1f%%',pctdistance 0.8, shadow True) plt.title ('Top 10 GDP Countries', bbox {'facecolor':'0.8', 'pad':5}) plt.show () 条形图 下面我们尝试一下条形图(bar plot)。用每个长条的高度代表每个国家的GDP,长条越高, GDP 值越高: 代码如下: """ Make a pie chart This script iswritten by Vamei,http :///vamei you may freely use it. """ import matplotlib .pyplot as plt import numpy as np # quants: GDP # labels: country name labels [] quants [] # Read data for line in file ('../data/major_country_gdp '): info

文档评论(0)

wx2136 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档