云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

【Python】一文学会使用 Matplotlib 库(数据可视化)

jxf315 2025-04-05 19:35:19 教程文章 18 ℃

创建图表

创建图表可视化:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
plt.show()

2. 添加标题和标签

创建轴名称并给你的图表命名以提供更好的上下文:

plt.plot(x, y)
plt.title('Growth Over Time')
plt.xlabel('Time')
plt.ylabel('Growth')
plt.show()

3. 创建散点图

创建散点图:

plt.scatter(x, y)
plt.show()

4. 自定义线型和标记

将符号添加到您的图表中,增强其实用性:

plt.plot(x, y, linestyle='--', marker='o', color='b')
plt.show()

5. 在同一坐标轴上创建多个图表

在同一轴上创建多个图表:

z = [2, 3, 4, 5, 6]
plt.plot(x, y)
plt.plot(x, z)
plt.show()

6. 创建子图

创建子图:

fig, ax = plt.subplots(2, 1)  # 2 rows, 1 column
ax[0].plot(x, y)
ax[1].plot(x, z)
plt.show()

7. 创建直方图

创建直方图:

data = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
plt.hist(data, bins=4)
plt.show()

8. 添加图例

创建图表的图例:

plt.plot(x, y, label='Growth')
plt.plot(x, z, label='Decay')
plt.legend()
plt.show()

9. 自定义刻度

在轴上创建自己的标记,定义你的值范围:

plt.plot(x, y)
plt.xticks([1, 2, 3, 4, 5], ['One', 'Two', 'Three', 'Four', 'Five'])
plt.yticks([0, 5, 10, 15, 20, 25], ['0', '5', '10', '15', '20', '25+'])
plt.show()

10. 保存图形

将图像保存为.png 格式:

plt.plot(x, y)
plt.savefig('growth_over_time.png')
最近发表
标签列表