簡體   English   中英

使用旋轉的xlabel在Seaborn Python中繪制條形圖

[英]Plotting bar plot in Seaborn Python with rotated xlabels

如何在Seaborn中繪制沒有任何統計信息的簡單條形圖? 數據集只是名稱和值。

import pandas
df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})

我想將此繪制為條形圖,其中xlabels從name列中拉出,y軸值從vals拉出,並且x軸標簽旋轉45度。 如何做呢? 使用sns.barplot像:

sns.barplot(x="name", y="vals", data=df)

將計算此處不相關的統計信息。

您的意思是這樣( set_xticklabels方法):

import pandas

df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})
g = sns.barplot(x='name', y='vals', data=df)
g.set_xticklabels(g.get_xticklabels(), rotation=45)

也許plt.xticks方法可以幫助您:

import pandas
import matplotlib.pylab as plt

df = pandas.DataFrame({"name": ["Bob Johnson", "Mary Cramer", "Joe Ellis"], "vals": [1,2,3]})

bar_plot = sns.barplot(x='name', y='vals', data=df)
plt.xticks(rotation=45)
plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM