Python画双正负柱状图
时间: 2023-11-05 22:53:18 浏览: 111
Python实现绘制双柱状图并显示数值功能示例
要画双正负柱状图,你可以使用 matplotlib 库。下面是一个简单示例代码:
```python
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D', 'E']
positive_values = [5, 8, 3, 7, 2]
negative_values = [-3, -5, -1, -4, -2]
# 创建画布
fig, ax = plt.subplots()
# 绘制正柱状图
ax.bar(categories, positive_values, color='green', label='Positive')
# 绘制负柱状图
ax.bar(categories, negative_values, color='red', label='Negative')
# 添加网格线
ax.grid(True)
# 添加标题和标签
plt.title('Double Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
你可以根据自己的数据和需求修改这个示例代码以满足你的要求。
阅读全文