Python大法好 之 Matplotlib
关于 matplotlib 是什么就不说了吧?
Matplotlib 百度百科
Matplotlib 官方网站
Matplotlib 安装方法
今天终于学到了这个无敌神奇的工具, 我要好好记录一下 自己的 学习历程, 只为自己记录, 阅读者看看还可以, 想主要在我这里学习这个工具的请移步莫烦Python, 我就是在这里学习的, 我只是在这记录我的学习
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y1 = 2*x + 1
y2 = x**2
plt.figure()
plt.plot(x, y1)
plt.figure(num = 3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')
plt.show()
运行结果
Matplotlib----figure()
当你要显示两个以上的图像时, 就要使用到这个函数了,属性num = 3
是用来显示图是第几个, 如图上显示设置了num=3
的 figure()
所显示出来的窗口名字叫做figure3
而且很明显figsize=(8, 5)
是用来设置图像窗口大小的, 不设置的话, 窗口看起来会很大
Matplotlib----plot()
plt.plot(x,y,format_string,**kwargs) , 我对这个函数的理解是: 把x和y传进这个函数, plot()会根据x和y生成一个图表, 而且 plot()是生成x和y函数关系图的一个函数方法.
你可以再传一些属性进去, 例如 color = ‘red’, linewidth = ‘1.0’, linestyle = ‘–’, 这几个属性参数的意思是生成的函数关系式的颜色是红的, 线条的宽度是1.0, 线的样式是虚线’–’,
结合上面的plt.figure(), 如果你在它下面写两个plot()函数的话, 程序就会在一个 figure里面plot 生成两条相应的函数关系图,
另外关于format_string 和 *kwargs属性请参考这个博客
Matplotlib----show()
很简单, 就是把plot出来的函数关系图显示出来的意思!!