Python 如何设置seaborn FaceGrid和地物级别xtick标签的旋转

Python 如何设置seaborn FaceGrid和地物级别xtick标签的旋转,python,pandas,seaborn,Python,Pandas,Seaborn,我有一个数据帧(df)如下所示: 将熊猫作为pd导入 导入seaborn作为sns 数据={'Year':[2010,2010,2010,2011,2011,2011,2019,2019,2019], ‘容量’:[‘4999及以下’、‘5000-6000’、‘6100-7000’、‘4999及以下’、‘5000-6000’、‘6100-7000’、‘4999及以下’、‘5000-6000’、‘6100-7000’, “数量”:[2,1,3,5,3,3,1,3,4]} df=pd.DataFram

我有一个数据帧(df)如下所示:

将熊猫作为pd导入
导入seaborn作为sns
数据={'Year':[2010,2010,2010,2011,2011,2011,2019,2019,2019],
‘容量’:[‘4999及以下’、‘5000-6000’、‘6100-7000’、‘4999及以下’、‘5000-6000’、‘6100-7000’、‘4999及以下’、‘5000-6000’、‘6100-7000’,
“数量”:[2,1,3,5,3,3,1,3,4]}
df=pd.DataFrame(数据)
我想在网格中生成子地块,每年一个地块。每个绘图都有
x='Capacity'
y='Qty'

g = sns.FacetGrid(df, col="Year", col_wrap=3, height=4, aspect=1)
g.map(sns.barplot, "BTU_Rating", "qty")
如何添加
“容量”
列中列出的xtick标签

谢谢你的帮助

  • 指定
    g.set\u xticklabels(旋转=x)
最新答案
  • Per is现在更倾向于使用图形级功能
  • 使用
  • seaborn v0.11.0
将熊猫作为pd导入
导入seaborn作为sns
订单=['4999及以下','5000-6000','6100-7000']
g=sns.catplot(数据=df,列='年份',x='容量',y='数量',订单=order,种类='bar',列包装=3,高度=4,纵横比=1)
g、 设置_xticklabels(旋转=90)

原始答案
将熊猫作为pd导入
导入seaborn作为sns
g=sns.FaceGrid(df,col=“Year”,col\u wrap=3,高度=4,纵横比=1)
订单=['4999及以下','5000-6000','6100-7000']
g、 地图(sns.barplot,“容量”,“数量”,订单=订单)
g、 设置_xticklabels(旋转=90)