Python 在Matplotlib/seaborn中绘制熊猫系列

Python 在Matplotlib/seaborn中绘制熊猫系列,python,python-3.x,pandas,matplotlib,seaborn,Python,Python 3.x,Pandas,Matplotlib,Seaborn,我正在尝试另一种方法,使用matplotlib/seaborn可视化熊猫系列。但是我做不到。有办法吗 我可以用熊猫的df.plot方法来可视化它 df2.groupby('Company').Company.count() 数据如下所示: 100 a 101 b 102 c 103 d 104 a 105 c 106 d 107 b 108 a 109 c 您可以使用seaborn的countplot: 您可以使用seaborn的c

我正在尝试另一种方法,使用matplotlib/seaborn可视化熊猫系列。但是我做不到。有办法吗

我可以用熊猫的df.plot方法来可视化它

df2.groupby('Company').Company.count()
数据如下所示:

100    a
101    b
102    c
103    d
104    a
105    c
106    d
107    b
108    a
109    c
您可以使用seaborn的countplot:

您可以使用seaborn的countplot:


再加上@Orysza给出的答案,如果您希望对序列进行排序以进行绘图,可以使用序列的内置方法值_计数


再加上@Orysza给出的答案,如果您希望对序列进行排序以进行绘图,可以使用序列的内置方法值_计数


你能添加一些数据和你想要绘制的内容吗?您可以在使用pandas绘图时获得Seaborn样式,方法是将Seaborn作为sns导入,然后使用sns.set。我已经添加了示例数据。您可以添加一些数据以及您试图绘制的内容吗?你可以在使用pandas plot时获得Seaborn样式,方法是将Seaborn作为sns导入,然后使用sns.set。我已经添加了示例数据。非常好的建议+伟大的建议+1.
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
test = pd.DataFrame()
test["Company"] = ["a", "b", "c", "d", "a", "c", "d", "b", "a", "c"]
ax=sns.countplot(test["Company"])
plt.show()
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
tmp = pd.DataFrame()
tmp["vals"] = ["a", "b", "c", "d", "a", "c", "d", "b", "a", "c"]
tmp_valc = tmp["vals"].value_counts()
tmp_valc.head()
f, ax = plt.subplots(1, 1, figsize=(5,5))
g = sns.barplot(x=tmp_valc.index, y=tmp_valc)
t = g.set(title="Value counts of Pandas Series")