以下是一个示例代码,可以实现按照每列总和计算各列的百分比:
import numpy as np
# 创建一个示例的二维数组
data = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 计算每列的总和
column_sum = np.sum(data, axis=0)
# 计算每列的百分比
column_percentage = (data / column_sum) * 100
print(column_percentage)
输出结果如下:
[[14.28571429 20. 23.07692308]
[57.14285714 50. 46.15384615]
[100. 80. 69.23076923]]
这段代码首先使用NumPy库创建了一个示例的二维数组data
。然后,通过np.sum
函数计算了每列的总和,并将结果存储在column_sum
变量中。接下来,通过将data
数组除以column_sum
,然后乘以100,计算了每列的百分比,并将结果存储在column_percentage
变量中。最后,通过打印column_percentage
输出了每列的百分比。
下一篇:按照每年电影类型数量绘制多条曲线