1.plt.plot([1,3,2,4]) 上面的例子是画一条折线图。除此之外, plot函数用于画图,括号内可以接多对的x、y值,从而画几条折线。见下面的例子。
————————–画多条折线的例子—————————- import numpy as np import matplotlib.pyplot as plt
t = np.arange(0., 5., 0.2) plt.plot(t, t, ‘r–’, t, t**2, ‘bs’, t, t**3, ‘g^’) plt.show()
另外,还可以设置线的各种颜色,线形等参数。
还可以多次使用figure命令来产生多个图,其中,图片号按顺序增加。这里,要注意一个概念当前图和当前坐标。所有绘图操作仅对当前图和当前坐标有效。通常,你并不需要考虑这些事,下面的这个例子为大家演示这一细节。
——————————输出多个图的例子——————————- import matplotlib.pyplot as plt plt.figure(1) # 第一张图,括号里的1作为图片的标题 plt.subplot(211) # 第一张图中的第一张子图 plt.plot([1,2,3]) plt.subplot(212) # 第一张图中的第二张子图 plt.plot([4,5,6])
plt.figure(2) # 第二张图 plt.plot([4,5,6]) # 默认创建子图subplot(111)
plt.figure(1) # 切换到figure 1 ; 子图subplot(212)仍旧是当前图 plt.subplot(211) # 令子图subplot(211)成为figure1的当前图 plt.title(‘Easy as 1,2,3’) # 添加subplot 211 的标题
2.subplot() 绘制子图,指令包含numrows(行数), numcols(列数), fignum(图像编号),其中图像编号的范围是从1到行数 * 列数。在行数 * 列数/<10时,数字间的逗号可以省略。
3.plt.ylabel(‘y label’) 给y轴注释 4.plt.xlabel(‘x label’) 给x轴注释 5.plt.axis([0, 6, 0, 20]) 上面例子里的axis()命令给定了坐标范围,格式是[xmin, xmax, ymin, ymax]
此外另外还有下面的两个函数也可以指定函数的范围。
xlim(-2.5, 2.5)
ylim(-1, 1)
新闻热点
疑难解答