码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib浅析

时间:2019-10-05 01:10:01      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:格式   用户   adr   并且   imp   ima   环境   服务器   交互式   

  首先放出matplotlib的中英文文档:

  中文:https://www.matplotlib.org.cn/home.html

  英文:https://matplotlib.org/3.1.1/index.html

  Matplotlib是一个Python 2D绘图库,可以生成各种硬拷贝格式和跨平台交互式环境的出版物质量数据。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包(应当是指Tkinter,wxPython,Jython,PyQt。有时间可以学习一下,能够用这些工具包写出GUI)。

  1.安装:使用pip安装matplotlib即可

  2.使用:  

import matplotlib.pyplot as plt
import numpy as np  # numpy常和matplotlib搭配使用

  技术图片  

  上图是一个Figure(可以)具有的全部元素。

  需要明白的一点是:Matplotlib是整个包,matplotlib.pyplot是matplotlib中的一个模块,pylab是一个与matplotlib一起安装的模块。

  我们使用的时候一般调用matplotlib.pyplot。下面举两个例子:

x = np.linspace(0, 2, 100)

plt.plot(x, x, label=‘linear‘)
plt.plot(x, x**2, label=‘quadratic‘)
plt.plot(x, x**3, label=‘cubic‘)

plt.xlabel(‘x label‘)
plt.ylabel(‘y label‘)

plt.title("Simple Plot")

plt.legend()

plt.show()

  产生图形如下

技术图片

 

   可见当三个plot画在同一张图上时,matplotlib会自动调整线条颜色,并且由plt.legend()控制是否有图例,plt.show()控制显示图像。

 

x = np.arange(0, 10, 0.2)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()

  产生图像如下:

技术图片

matplotlib浅析

标签:格式   用户   adr   并且   imp   ima   环境   服务器   交互式   

原文地址:https://www.cnblogs.com/chester-cs/p/11623744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!