用matplotlib画圆形图和柱形图
时间: 2024-09-18 09:14:47 浏览: 72
使用python 的matplotlib 画轨道实例
在Python中,Matplotlib是一个强大的数据可视化库,可以创建各种图表,包括圆形图(饼图)和柱状图。
1. **饼图(圆形图)**:
要绘制饼图,你可以使用`plt.pie()`函数。首先,你需要导入`matplotlib.pyplot`模块并创建一个数据列表表示各个部分的大小。例如:
```python
import matplotlib.pyplot as plt
# 假设我们有各部分的百分比数据
sizes = [30, 45, 25]
labels = ['A', 'B', 'C']
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, autopct='%1.1f%%') # 显示百分比
ax.axis('equal') # 保持圆心角比例一致
plt.title('饼图示例')
plt.show()
```
2. **柱状图**:
对于柱状图,可以使用`plt.bar()`或`plt.barh()`函数,取决于你想水平还是垂直排列。比如:
```python
categories = ['Category1', 'Category2', 'Category3']
data = [12, 19, 3], # 每个类别对应的数值
width = 0.35 # 柱子之间的间隔
fig, ax = plt.subplots()
rects1 = ax.bar(categories, data, width)
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
ax.set_title('柱状图示例')
# 添加网格线和标签等其他美化操作...
plt.show()
```
阅读全文