可以使用 matplotlib 的 bar 函数来画正负柱状图,具体步骤如下:

  1. 准备数据:需要准备一个包含正数和负数的数据列表或数组。

  2. 创建画布:使用 matplotlib 的 figure 函数创建画布。

  3. 创建子图:使用 subplot 函数创建子图。

  4. 绘制正数柱状图:使用 bar 函数绘制正数柱状图。

  5. 绘制负数柱状图:使用 bar 函数绘制负数柱状图。

  6. 设置横轴标签:使用 xlabel 函数设置横轴标签。

  7. 设置纵轴标签:使用 ylabel 函数设置纵轴标签。

  8. 设置标题:使用 title 函数设置标题。

  9. 显示图形:使用 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()

运行结果如下图所示:

正负柱状图

Matplotlib 绘制正负柱状图教程 - Python 数据可视化

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

免费AI点我,无需注册和登录