python数据分析

python怎么按行和列制作均值柱状图,只能做出按行的,有没有知道按列的怎么绘制的

使用Python的matplotlib库按列制作均值柱状图:

import matplotlib.pyplot as plt
import numpy as np

# 假设有一个二维数组,每列代表一组数据
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 计算每列的平均值
col_means = np.mean(data, axis=0)

# 创建柱状图
plt.bar(range(data.shape[1]), col_means)
plt.show()

上面的代码首先导入了必要的库,然后创建了一个二维数组来表示数据。接下来,它使用numpy库中的mean函数沿着第0轴(即列)计算每列的平均值。最后,它使用matplotlib库中的bar函数创建了一个柱状图,其中x轴坐标为每列的索引,高度为每列的平均值。