为Pandas Dataframe 制作一个直方图,其中的列是单独的条柱

dpiehjr4  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(107)

我有一个 Dataframe ,如下所示:
| 蓝色|绿色|红色|
| - ------|- ------|- ------|
| 1.0 |二十七岁|30岁|
| 24.0 |3.0版|二十二岁|
| 3.0 |3.0版|2.0版|
| 5.0 |0.0分|5.0版|
| 2.0 |5.0版|6.0分|
| 10.0 |20.0年|7.0分|
我想制作一个直方图,其中每个列名作为x轴上的条柱,数字的总和作为条柱高度。我该怎么做呢?因为我见过的大多数可视化库示例都没有使用列本身作为条柱。任何可视化库都可以。

8aqjt8rx

8aqjt8rx1#

根据您的描述,我认为您需要一个可以像这样创建的通用条形图

import matplotlib.pyplot as plt
import pandas as pd

# Example dataframe
df = pd.DataFrame({'Blue': [1, 2, 3], 'Green': [2, 3, 4], 'Red': [3, 4, 5]})

# Calculate the sum of each column
column_sums = df.sum()

# Plot the bar chart
column_sums.plot(kind='bar', color=['blue', 'green', 'red'])
plt.show()

相关问题