gpt4 book ai didi

python - 如何使用 plt.figure 和 add_subplot 放大seaborn箱线图?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:05 26 4
gpt4 key购买 nike

有很多使用 Fig、ax = plt.subplots() 放大绘图的示例。

但是我有一个代码,我使用Fig=plt.figure(figsize=(8,11)),因此有fig.add_subplot(311)和fig.add_subplot(312)和fig.add_subplot(313)。

如果我愿意,如何放大这些特定子图中之一的区域?

在我的例子中,每个子图都是一个 sns.boxplot。

fig = plt.figure(figsize=(8,11))

fig.add_subplot(312) #This is the second subplot of the three plots

bp2 = sns.boxplot(y='SR [-]', x='Spin Setup',
data=df,
palette="colorblind",
hue='Rubber',
width=0.5,
fliersize=3)

请参阅我的三个情节中的第二个情节的图片。我想放大 xtick 值为 3 和 6 处的箱线图。

the three plots

最佳答案

如果您不想在第二个图中显示 spin setup == 0 的框,您可以使用 df.loc[df['Spin Setup'] 排除它们! = 0]:

bp2 = sns.boxplot(y='SR [-]', x='Spin Setup', 
data=df.loc[df['Spin Setup'] != 0`],
palette="colorblind",
hue='Rubber',
width=0.5,
fliersize=3)

另一种解决方案是使用 bp2.set_xlim(2.5, 6.5)bp2.set_ylim(-1, 0) 手动设置 y 轴和 x 轴

关于python - 如何使用 plt.figure 和 add_subplot 放大seaborn箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58610787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com