Abh*_*hay 6 python matplotlib pandas
matplotlib.pyplot.plot()和 和有什么区别pandas.DataFrame.plot()?
我们可以使用两者来绘图,但是两者之间的度量差异是多少?
如何绘制条形图并按某些分类变量进行分组?
Matplotlib 的 pyplot 是 Pandas 在绘图函数中使用的库。Pandas的情节只是一条方便的捷径。对于条形图问题:我建议使用 Seaborn 的barplot,使用所需的类别作为Hue。如果您只想使用 Pandas,那么可能是这样的:
df = pd.DataFrame(np.random.rand(10, 1), columns=['col_name'])
df['category'] = df.col_name>0.5
print(df)
col_name category
0 0.053908 False
1 0.136295 False
2 0.325790 False
3 0.362942 False
4 0.919924 True
5 0.406884 False
6 0.433959 False
7 0.725699 True
8 0.582537 True
9 0.608040 True
df.groupby('category').count().plot(kind='bar', legend=False)
Run Code Online (Sandbox Code Playgroud)