[英]Plotting a Pandas series in 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
加上@Orysza給出的答案,如果希望對序列進行排序以進行繪圖,則可以使用序列的內置方法value_counts
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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.