欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matplotlib之折线图

程序员文章站 2022-05-27 13:35:30
...

工具: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()

matplotlib之折线图

 

一图多折线与同时绘图

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下的将会在一张图上绘制。

matplotlib之折线图

 

添加说明

 

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()

matplotlib之折线图

 

绘制不同的线性

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()函数返回值的第一项列表,第二个参数可以是一个自定义的列表。

matplotlib之折线图

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()

matplotlib之折线图

 

 

 

上一篇: 整体二分

下一篇: 整体二分