在python Matplotlib.pyplot In hist()中,我想选择xlabel和ylabel值

2024-05-15 20:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用了这些库:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

我导入数据 然后我选择我想学的东西

df=df15[['Country','Happiness Score']][0:5]
df

输出是

    Country Happiness Score
0   Switzerland 7.587
1   Iceland 7.561
2   Denmark 7.527
3   Norway  7.522
4   Canada  7.427

之后,我想使用plt.hist() 我想成为x=国家y=幸福分数


Tags: 数据importnumpypandasdfmatplotlibasnp
2条回答

您可以将国家设置为索引并创建一个条形图。请注意,条形图显示标签的值,而柱状图将许多值排列到箱子中,并显示每个箱子的高度。这些概念看起来相似,但目标不同

import matplotlib.pyplot as plt
import pandas as pd
from io import StringIO

df_str = '''    Country Happiness_Score
0   Switzerland 7.587
1   Iceland 7.561
2   Denmark 7.527
3   Norway  7.522
4   Canada  7.427'''
df = pd.read_csv(StringIO(df_str), delim_whitespace=True)
df.set_index('Country').plot(kind='bar', rot=0, legend=False)
plt.ylabel('Happiness Score')
plt.tight_layout()
plt.show()

resulting plot

直方图用于查看单个变量的分布。 对你来说,这就是幸福指数。在柱状图中用x标记“国家”是没有意义的

如果x=国家,y=幸福分数,则条形字符更有意义

相关问题 更多 >