matplotlib的plot()和pandas的plot()之间的区别?

Abh*_*hay 6 python matplotlib pandas

matplotlib.pyplot.plot()和 和有什么区别pandas.DataFrame.plot()

我们可以使用两者来绘图,但是两者之间的度量差异是多少?

如何绘制条形图并按某些分类变量进行分组?

fil*_*phl 5

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)

在此输入图像描述