好久没用matplotlib了,早就忘了,回顾一下开始。
印象中matplotlib用来画图的,咋用记不得了,现在就来展示个最简单的图吧
plot函数
matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)
plot([x], y, [fmt], *, data=None, **kwargs)
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
只用这一个函数,就可以开始画图了
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
好了,就是这样,一个图就显示出来了
下面我们来看看,我们到底做了什么
我们只是给这个函数,传了一个数组
[1,2,3,4]
然后,就生成了一个折线图,横坐标0-3,纵坐标1-4,难道我们传入的是纵坐标??
恩,的确是这样
结合plot函数定义,知道,我们传入的是y值
下面传x轴和y轴的值看看
plt.plot([1,2,3,4],[2,2,3,4])
画两条线试试:
plt.plot([1,2,3,4],[2,2,3,4])
plt.plot([1,2,3,4] , [1,2,1,2])
看上去已经可以了,但是,我们再来点而个性化需求
比如线条的颜色,样式
fmt参数
fmt = '[marker][line][color]'
也就是说,这个参数是按顺序来识别的,可以不设置,但是要注意一些不确定因素
plt.plot([1,2,3,4],[2,2,3,4] , '<-r')
plt.plot([1,2,3,4] , [1,2,1,2] , '+-.k')
**kwargs 参数
plot函数还可以接收可变参数,这里提供了更多的可配置性,这里可以参考官方文档配置
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
比如,我们可以增加线条的label
plt.plot([1,2,3,4],[2,2,3,4] , '<-r' , markerfacecolor='green' , markersize = 8)
plt.plot([1,2,3,4] , [1,2,1,2] , '+-.k' , linewidth=3)
好了,随便画个图先到这里