Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。
Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。
Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。
Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。
Pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表。
Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。
使用的时候,我们可以使用 import 导入 pyplot 库,并设置一个别名 plt:
import matplotlib.pyplot as plt
这样我们就可以使用 plt 来引用 Pyplot 包的方法。
import matplotlib.pyplot as plt
plt.plot(3,4,"*")
plt.show()
import matplotlib.pyplot as plt
x=[3,4,5,6,7]
y=[4,5,6,7,8]
plt.plot(x,y,"*")
plt.show()
import matplotlib.pyplot as plt
x=[3,4,5,6,7]
y=[4,5,6,7,8]
plt.plot(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
x=numpy.arange(1,9,0.1)
y=x+3
plt.plot(x,y)
plt.show()
可以参考这篇文章
matplotlib添加字体及中文乱码问题
https://www.csdn.net/tags/OtDaggxsODI4ODYtYmxvZwO0O0OO0O0O.html
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-9,9,0.1)# 每次增加0.1
y=x**2+3*x+2
plt.plot(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-9,9,0.1)
y=numpy.sin(x)
plt.plot(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-1*numpy.pi,numpy.pi,0.1)
y=numpy.sin(x)
plt.plot(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-1*numpy.pi,numpy.pi,0.1)
y=numpy.cos(x)
plt.plot(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-1*numpy.pi,numpy.pi,0.1)
y=numpy.cos(x)
plt.polar(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-1*numpy.pi,numpy.pi,0.1)
y=2+4*numpy.cos(4*x)
plt.polar(x,y)
plt.show()
import matplotlib.pyplot as plt
import numpy
plt.rcParams['axes.unicode_minus'] = False #解决坐标轴负数的负号显示问题
x=numpy.arange(-1*numpy.pi,numpy.pi,0.1)
y=2+4*numpy.cos(8*x)
y1=2+2*numpy.cos(8*x)
plt.polar(x,y)
plt.polar(x,y1)
plt.show()