matplotlib(一)-就是这么一个画图的

作者: 胖兔123 | 来源:发表于2018-01-23 16:44 被阅读254次

一、为什么选择matplotlib

  • python的画图库,用python实现,减少人力劳动;
  • 功能强大,姿势多;
    可以这样画,可以这样画,可以360度画;


    matplot1.png

二、开始吧,理解几个概念

安装请参考 官网安装-中文

figure,axis

figure.png

figure 相当于一个画板。画板上面可以画一个图,也可以画N个图。
axis 就是这个图。一个figure上有一个或多个axis。

pyplot

matplotlib.pyplot 大部分命令都是它来执行。如画各种图形,显示,保存等。

三、来个简单的例子

matplotlib画图的几个步骤:
步骤一:获取数据
一般包括横坐标和纵坐标的数据。
步骤二:基本画出图形
步骤三:设置细节
如标题了,数字刻度了,坐标轴显示,图例等细节。
如图,画一个下面这样的图形


pyplot.png

代码示例:

#coding:utf8
import matplotlib.pyplot as plt
import numpy as np

x_data = range(0,10)
y1 = [173,827,259,891,540,490,530,913,518,636] 
y2 = [860,196,767,710,798,985,330,570,248,498]
#步骤一:获取数据

fig = plt.figure()
ax = fig.add_subplot(111)
#创建图像
ax.plot(x_data,y1,label="y1")
ax.plot(x_data,y2,label="y2")
#步骤二:画出图形

plt.legend()
#步骤三:设置细节:显示图例等。

plt.savefig("product.png",transparent=True,format='png')
#保存图片
plt.show()
#显示图片

四、参考资料

  1. matplotlib 官网
  2. 莫烦python-matplotlib视频
    带你轻松入门的视频教程,推荐下。
  3. matplotlib教程PPT-黄春林
    从整体上清晰理解下。

matloplib文章:

  1. matplotlib(一)-就是这么一个画图的
  2. matplotlib(二)-一个周报引发的故事
  3. matplotlib(三)-周报继续……
  4. matplotlib(四)-中文乱码等问题记录

相关文章

网友评论

    本文标题:matplotlib(一)-就是这么一个画图的

    本文链接:https://www.haomeiwen.com/subject/hdpsaxtx.html