python中的图如何做

原创
admin 12小时前 阅读数 4 #Python

Python中的图制作

Python中可以使用matplotlib库来绘制各种类型的图形,包括折线图、柱状图、饼图等,下面是一些基本的绘图代码示例:

1、折线图

import matplotlib.pyplot as plt
import numpy as np
创建数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
绘制折线图
plt.figure(figsize=(10, 5))
plt.plot(x, y, marker='o')
plt.title('折线图示例')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.grid(True)
plt.savefig('折线图.png')  # 保存图像
plt.show()

2、柱状图

import matplotlib.pyplot as plt
import numpy as np
创建数据
x = np.linspace(0, 10, 100)
y = np.sin(x) + 0.5  # 添加一个常数项,使数据不为负数
绘制柱状图
plt.figure(figsize=(10, 5))
plt.bar(x, y, marker='o')
plt.title('柱状图示例')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.grid(True)
plt.savefig('柱状图.png')  # 保存图像
plt.show()

3、饼图

import matplotlib.pyplot as plt
import numpy as np
创建数据
labels = 'A', 'B', 'C', 'D'  # 标签列表
sizes = [15, 30, 45, 10]  # 数据大小列表
colors = ['red', 'blue', 'green', 'yellow']  # 颜色列表
explode = (0.1, 0, 0, 0)  # 突出显示第一个标签
绘制饼图
plt.figure(figsize=(8, 8))
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
plt.title('饼图示例')
plt.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.
plt.savefig('饼图.png')  # 保存图像
plt.show()

这些代码示例可以帮助你了解如何在Python中绘制不同类型的图形,你可以根据自己的需求修改数据、标题、标签等内容,matplotlib还支持丰富的图形编辑功能,如添加图例、设置坐标轴范围等,可以满足你的各种绘图需求。

热门