赞
踩
工具:Pycharm
- import matplotlib.pyplot as plt
-
- plt.plot([1, 2, 3, 4], [2, 1, 5, 6]) # x轴为[1, 2, 3, 4], y轴为[2, 1, 5, 6]
- plt.show()
一图多折线与同时绘图
- import matplotlib.pyplot as plt
-
- plt.figure(1)
- plt.plot([1, 2, 3, 4], [2, 1, 5, 6])
- plt.figure(2)
- plt.plot([1, 2, 3, 4], [3, 1, 4, 6])
- plt.figure(1)
- plt.plot([2, 4], [0, 2])
- plt.show()
运行程序之后会同时出现上面那张以及下面这张,相同figure下的将会在一张图上绘制。
添加说明
- import matplotlib.pyplot as plt
- from pylab import mpl
-
- mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
-
- plt.plot([1, 2, 3, 4], [2, 1, 5, 6])
- plt.title('标题')
- plt.xlabel('x坐标轴标签')
- plt.ylabel('y轴坐标标签')
- plt.show()
绘制不同的线性
- import matplotlib.pyplot as plt
-
- from pylab import mpl
- mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
-
- x = range(30)
- l1 = plt.plot(x, x, 'ro')
- l2 = plt.plot(x, [y**2 for y in x], 'bs')
- plt.title('不同线性测试')
- plt.xlabel('x坐标轴标签')
- plt.ylabel('y轴坐标标签')
- plt.legend((l1[0], l2[0]), ('1', '2'))
- plt.show()
uu在plot()方法的第三个参数加入我们所希望看到的线型,同时使用legend()方法添加图例,第一个参数是plot()函数返回值的第一项列表,第二个参数可以是一个自定义的列表。
- import matplotlib.pyplot as plt
-
- from pylab import mpl
- mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
-
- x = range(30)
- l1 = plt.plot(x, x, 'ro')
- l2 = plt.plot(x, [y**2 for y in x], 'bs')
- l3 = plt.plot(x, [y**3 for y in x], 'g^')
- plt.title('不同线性测试')
- plt.xlabel('x坐标轴标签')
- plt.ylabel('y轴坐标标签')
- plt.legend((l1[0], l2[0], l3[0]), ('1', '2', '3'))
- plt.show()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。