matplotlib浅析

Posted chester-cs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib浅析相关的知识,希望对你有一定的参考价值。

  首先放出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浅析的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib 安装

Matplotlib 基本概念

Matplotlib快速入门

matplotlib绘图入门详解

matplotlib 绘图常用函数

Matplotlib 教程