2024-05-11 14:46:34 发布
网友
我有一个包含分类数据的数据框:
colour direction 1 red up 2 blue up 3 green down 4 red left 5 red right 6 yellow down 7 blue down
我想生成一些图表,比如基于类别的饼图和直方图。不创建伪数值变量是否可行?有点像
df.plot(kind='hist')
像这样:
df.groupby('colour').size().plot(kind='bar')
从statsmodels中可以找到有用的^{}绘图。它还可以对差异进行统计突出显示。
from statsmodels.graphics.mosaicplot import mosaic plt.rcParams['font.size'] = 16.0 mosaic(df, ['direction', 'colour']);
但是要小心0号的电池-它们会导致标签问题。
详见this answer
您只需在序列上使用value_counts:
value_counts
df['colour'].value_counts().plot(kind='bar')
像这样:
从statsmodels中可以找到有用的^{} 绘图。它还可以对差异进行统计突出显示。
但是要小心0号的电池-它们会导致标签问题。
详见this answer
您只需在序列上使用
value_counts
:相关问题 更多 >
编程相关推荐