当前位置:   article > 正文

matplotlib之折线图_matplotlib 折线图乱的

matplotlib 折线图乱的

工具:Pycharm

 

  1. import matplotlib.pyplot as plt
  2. plt.plot([1, 2, 3, 4], [2, 1, 5, 6]) # x轴为[1, 2, 3, 4], y轴为[2, 1, 5, 6]
  3. plt.show()

 

一图多折线与同时绘图

  1. import matplotlib.pyplot as plt
  2. plt.figure(1)
  3. plt.plot([1, 2, 3, 4], [2, 1, 5, 6])
  4. plt.figure(2)
  5. plt.plot([1, 2, 3, 4], [3, 1, 4, 6])
  6. plt.figure(1)
  7. plt.plot([2, 4], [0, 2])
  8. plt.show()

运行程序之后会同时出现上面那张以及下面这张,相同figure下的将会在一张图上绘制。

 

添加说明

 

  1. import matplotlib.pyplot as plt
  2. from pylab import mpl
  3. mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
  4. plt.plot([1, 2, 3, 4], [2, 1, 5, 6])
  5. plt.title('标题')
  6. plt.xlabel('x坐标轴标签')
  7. plt.ylabel('y轴坐标标签')
  8. plt.show()

 

绘制不同的线性

  1. import matplotlib.pyplot as plt
  2. from pylab import mpl
  3. mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
  4. x = range(30)
  5. l1 = plt.plot(x, x, 'ro')
  6. l2 = plt.plot(x, [y**2 for y in x], 'bs')
  7. plt.title('不同线性测试')
  8. plt.xlabel('x坐标轴标签')
  9. plt.ylabel('y轴坐标标签')
  10. plt.legend((l1[0], l2[0]), ('1', '2'))
  11. plt.show()

uu在plot()方法的第三个参数加入我们所希望看到的线型,同时使用legend()方法添加图例,第一个参数是plot()函数返回值的第一项列表,第二个参数可以是一个自定义的列表。

  1. import matplotlib.pyplot as plt
  2. from pylab import mpl
  3. mpl.rcParams['font.sans-serif'] = ['SimHei'] # 用来显示中文,不然会乱码
  4. x = range(30)
  5. l1 = plt.plot(x, x, 'ro')
  6. l2 = plt.plot(x, [y**2 for y in x], 'bs')
  7. l3 = plt.plot(x, [y**3 for y in x], 'g^')
  8. plt.title('不同线性测试')
  9. plt.xlabel('x坐标轴标签')
  10. plt.ylabel('y轴坐标标签')
  11. plt.legend((l1[0], l2[0], l3[0]), ('1', '2', '3'))
  12. plt.show()

 

 

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/166909
推荐阅读
相关标签
  

闽ICP备14008679号