python matploitlib 学习笔记(一)
1.matplotlib.pyplot生成一个图形。而pyplot下的各个函数则改变这个图形。
例如:
import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel(’some numbers’) plt.show()
plot()函数当参数为一个列表或数组时候,则参数生成的是y轴的数据,x轴的默认为从0开始的整数。
plot()函数当两个参数为两个列表或数组时,输入的参数依次为x.y轴的数据。
plot()函数还可以有第三个字符串参数,字符串第一个表示做的点的颜色,第二个是做的点的类型,如‘-’表示直线,‘*’表示点为*形。
axis()函数可以输入参数:[xmin, xmax, ymin, ymax]依次表示xy轴最大最小。
2.In fact, all sequences are converted to numpy arrays internally.(所有输入到plot的序列最后都在内部转变成numpy数组)
plot还能这么用:plt.plot(t, t, ’r--’, t, t**2, ’bs’, t, t**3, ’g^’)
3.还能这样设置图形:
lines = plt.plot(x1, y1, x2, y2) # use keyword args plt.setp(lines, color=’r’, linewidth=2.0) # or MATLAB style string value pairs plt.setp(lines, ’color’, ’r’, ’linewidth’, 2.0)
Property Value Type alpha float animated [True | False] antialiased or aa [True | False] clip_box a matplotlib.trans
可以调用:
lines = plt.plot([1,2,3])
plt.setp(lines)
来实现课调整属性的显示。
4.
import matplotlib.pyplot as plt plt.figure(1) # the first figure plt.subplot(211) # the first subplot in the first figure plt.plot([1,2,3]) plt.subplot(212) # the second subplot in the first figure plt.plot([4,5,6])
其中,figure(1)表示figure表示做的是图一。
plt.subplot(211)表示做的两行一列的图。下面做的是第一个图。
You can clear the current figure with clf() and the current axes with cla().
If you find this statefulness,
annoying, don’t despair, this is just a thin
stateful wrapper around an object oriented API, which you can
use instead
(see Artist tutorial)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。