Python 在Matplotlib/seaborn中绘制熊猫系列
我正在尝试另一种方法,使用matplotlib/seaborn可视化熊猫系列。但是我做不到。有办法吗 我可以用熊猫的df.plot方法来可视化它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
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")