Matplotlib方箱图

4 python matplotlib boxplot

我在同一张图中有两个箱形图。出于样式原因,轴应具有相同的长度,以便图形框为正方形。我尝试使用该set_aspect方法,但是由于轴的范围不同,轴太不同了,结果很糟糕。

即使它们没有相同数量的点,也可能具有1:1轴吗?

tom*_*m10 5

如果将纵横比设置为轴比率的限制,则可以使用Axes.set_aspect进行此操作。这是一个例子: 替代文字

from matplotlib.pyplot import figure, show

fig = figure()

ax0 = fig.add_subplot(1,2,1)
ax0.set_xlim(10., 10.5)
ax0.set_ylim(0, 100.)
ax0.set_aspect(.5/100)

ax1 = fig.add_subplot(1,2,2)
ax1.set_xlim(0., 1007)
ax1.set_ylim(0, 12.)
x0, x1 = ax1.get_xlim()
y0, y1 = ax1.get_ylim()
ax1.set_aspect((x1-x0)/(y1-y0))

show()
Run Code Online (Sandbox Code Playgroud)

也许有一种更简单的方法,但我不知道。