Matplotlib 绘制正负柱状图教程 - Python 数据可视化
可以使用 matplotlib 的 bar 函数来画正负柱状图,具体步骤如下:
-
准备数据:需要准备一个包含正数和负数的数据列表或数组。
-
创建画布:使用 matplotlib 的 figure 函数创建画布。
-
创建子图:使用 subplot 函数创建子图。
-
绘制正数柱状图:使用 bar 函数绘制正数柱状图。
-
绘制负数柱状图:使用 bar 函数绘制负数柱状图。
-
设置横轴标签:使用 xlabel 函数设置横轴标签。
-
设置纵轴标签:使用 ylabel 函数设置纵轴标签。
-
设置标题:使用 title 函数设置标题。
-
显示图形:使用 show 函数显示图形。
示例代码:
import matplotlib.pyplot as plt
# 准备数据
data = [-2, 3, 4, -1, -5, 2, 1]
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制正数柱状图
ax.bar(range(len(data)), [x if x > 0 else 0 for x in data], color='blue')
# 绘制负数柱状图
ax.bar(range(len(data)), [x if x < 0 else 0 for x in data], color='red')
# 设置横轴标签
ax.set_xlabel('x')
# 设置纵轴标签
ax.set_ylabel('y')
# 设置标题
ax.set_title('Positive and Negative Bar Chart')
# 显示图形
plt.show()
运行结果如下图所示:

原文地址: https://www.cveoy.top/t/topic/m1b2 著作权归作者所有。请勿转载和采集!