通常,在matplotlib中将两幅图放在类似于plot(a);plot(b)的图形中没有任何问题。现在,我正在使用一个特定的库,它将生成一个图形,并且我想要与方框图重叠。两者都是由matplotlib生成的。所以我觉得应该没问题,但我只能看到一个情节。这是密码。我正在使用蜂温,这是它的ipython笔记本。我只能画蜂箱或盒子,但两者都不能在一个数字。我的主要目标是试图将列散点图和盒图一起保存为pdf格式的图形。谢谢,
from beeswarm import beeswarm
fig=plt.figure()
figure(figsize=(5,7))
ax1=plt.subplot(111)
fig.ylim=(0,11)
d2 = np.random.random_integers(10,size=100)
beeswarm(d2,col="red",method="swarm",ax=ax1,ylim=(0,11))
boxplot(d2)

发布于 2014-03-22 21:27:27
问题在于方框图的定位。默认的定位列表从1开始,它将地块移动到1,而您的蜂巢图位于0上。
所以情节在你画布的不同地方。
我稍微修改了您的代码,这似乎解决了您的问题。
from beeswarm import beeswarm
fig = plt.figure(figsize=(5,7))
ax1 = fig.add_subplot(111)
# Here you may want to use ax1.set_ylim(0,11) instead fig.ylim=(0,11)
ax1.set_ylim(0,11)
d2 = np.random.random_integers(10,size=100)
beeswarm(d2,col="red",method="swarm",ax=ax1,ylim=(0,11))
boxplot(d2,positions=[0])干杯
https://stackoverflow.com/questions/22583483
复制相似问题