我正在尝试使用pylab为matplotlib seaborn图设置最大xlim。
我的代码如下:
fig, ax = pylab.subplots(figsize=(20, 12))
ax = sns.pointplot(x="state", y="incomeTotal", data=df2, color="red")
ax = sns.pointplot(x="state", y="incomeTotal", data=df3, color="purple")
ax = sns.pointplot(x="state", y="incomeTotal", data=df4, color="yellow")
#ax = sns.pointplot(x="state", y="incomeTotal", data=df5, color="green")
p1 = patches.Rectangle((0, 0), 1, 2, fc="red")
p2 = patches.Rectangle((0, 0), 1, 2, fc="purple")
p3 = patches.Rectangle((0, 0), 1, 2, fc="yellow")
p4 = patches.Rectangle((0, 0), 1, 2, fc="green")
pylab.xlim(['Iowa','Indiana'])
这是四个seaborn线图。
我的问题是,Seaborn会自动缩小所有四个地块的最低点的点图。我的一个线图停在比其他线序更早的序数值。我希望情节能够一直显示所有的情节,即使在图表空间的极端处有一些空间,其中一些图表 - 但不是全部 - 没有数据。所以我想设置xlim,但是对于序数,而不是数值。
我该怎么做?
我希望这很清楚。