[Python图表绘制] 初识PIL

小鱼儿 2023-05-21 07:27 142阅读 0赞

1.描点作图

让我们从最简单的描点作图开始。
直接上结论:

  1. import matplotlib.pyplot as plt
  2. plt.figure(figsize = (15, 10))
  3. x_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  4. y_list = [27, 29, 35, 36, 24, 22, 8, 6, 11, 38]
  5. plt.plot(x_list, y_list)
  6. plt.xlabel('time')
  7. plt.ylabel('price')
  8. plt.legend()

加点儿讲解,已经很熟悉或者一眼就能看懂的略过下面一段吧。

  1. import matplotlib.pyplot as plt
  2. # 导入plt
  3. plt.figure(figsize = (15, 10))
  4. # 这个是控制图表大小的
  5. x_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  6. # 横轴数据,列表形式
  7. y_list = [27, 29, 35, 36, 24, 22, 8, 6, 11, 38]
  8. # 纵轴数据,列表形式
  9. plt.plot(x_list, y_list)
  10. # plt.plot(横轴数据列表,纵轴数据列表)
  11. plt.xlabel('time')
  12. # 横轴标签
  13. plt.ylabel('price')
  14. # 纵轴标签
  15. plt.legend()
  16. # 绘图

效果:
在这里插入图片描述

2.双折线

我们来搞点复杂的吧。

  1. import matplotlib.pyplot as plt
  2. plt.figure(figsize = (15, 10))
  3. Ax_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  4. Ay_list = [27, 29, 35, 36, 24, 22, 8, 6, 11, 38]
  5. plt.plot(Ax_list, Ay_list, label='A')
  6. Bx_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  7. By_list = [11, 24, 31, 18, 4, 22, 18, 23, 24, 32]
  8. plt.plot(Bx_list, By_list, label='B')
  9. plt.xlabel('time')
  10. plt.ylabel('price')
  11. plt.legend()

效果如下:
在这里插入图片描述

3.一组list表示双折线

  1. import matplotlib.pyplot as plt
  2. plt.figure(figsize = (15, 10))
  3. ABxy_list = [[27, 11], [29, 24], [35, 31], [36, 18], [24, 4], [22, 22], [8, 18], [6, 23], [11, 24], [38, 32]]
  4. plt.plot([i[0] for i in ABxy_list], label='A')
  5. plt.plot([i[1] for i in ABxy_list], label='B')
  6. plt.xlabel('time')
  7. plt.ylabel('price')
  8. plt.legend()

在这里插入图片描述

4.指定线条颜色

好,来整点儿五颜六色、花里胡哨的:

  1. import matplotlib.pyplot as plt
  2. plt.figure(figsize = (15, 10))
  3. ABxy_list = [[27, 11], [29, 24], [35, 31], [36, 18], [24, 4], [22, 22], [8, 18], [6, 23], [11, 24], [38, 32]]
  4. plt.plot([i[0] for i in ABxy_list], label='A', color='cyan')
  5. plt.plot([i[1] for i in ABxy_list], label='B', color='#cc33ff')
  6. plt.xlabel('time')
  7. plt.ylabel('price')
  8. plt.legend()

效果如下:
在这里插入图片描述

5.批量出图(比如展示MNIST)

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python

    Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaSc

    相关 Python

    介绍 Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 特点 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。

    相关 Python

    初识Python Python是一门面向对象+面向函数的语言 也可以说是解释型语言 Python准备 安装Python解释器 配置环境变量 编写

    相关 python -

    变量和类型 – 整型: int Python 3.x中整数只有int一种类型了 –浮点型: 浮点数也就是小数 –字符串型: 字符串是以单引号和双引号括起来的文本