首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Matplotlib样显示中显示两个情节(fig1,fig2)

在Matplotlib样显示中显示两个情节(fig1,fig2)
EN

Stack Overflow用户
提问于 2014-03-22 20:56:48
回答 1查看 749关注 0票数 0

通常,在matplotlib中将两幅图放在类似于plot(a);plot(b)的图形中没有任何问题。现在,我正在使用一个特定的库,它将生成一个图形,并且我想要与方框图重叠。两者都是由matplotlib生成的。所以我觉得应该没问题,但我只能看到一个情节。这是密码。我正在使用蜂温,这是它的ipython笔记本。我只能画蜂箱或盒子,但两者都不能在一个数字。我的主要目标是试图将列散点图和盒图一起保存为pdf格式的图形。谢谢,

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-22 21:27:27

问题在于方框图的定位。默认的定位列表从1开始,它将地块移动到1,而您的蜂巢图位于0上。

所以情节在你画布的不同地方。

我稍微修改了您的代码,这似乎解决了您的问题。

代码语言:javascript
复制
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])

干杯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22583483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档