【发布时间】:2019-07-28 03:27:21
【问题描述】:
我正在尝试在同一图中的两个轴之间创建一个 ConnectionPatch,在 this example 之后,plt.subplots(..., constrained_layout=True)。我看到了所有的补丁,但是轴更小并且向两侧挤压。
1https://matplotlib.org/3.1.1/gallery/userdemo/connect_simple01.html#sphx-glr-gallery-userdemo-connect-simple01-py
我下载了示例代码并在使用 matplotlib 3.1.1 和 python 3.6.7 的 conda 环境中执行它。我已经在 jupyter notebook 和传统的 python 脚本中运行了这个示例,结果相似。如果我在第 26 行注释掉 add_artist 调用,布局看起来又正常了。
奇怪的是,当我今天早些时候在另一台机器上运行它时,它运行良好。
我期望像示例中所示的布局:
相反,我得到了一个轴缩小并偏向一边的图像:
【问题讨论】:
-
问题是第二个箭头,它是根据两个不同的数据坐标系定义的。我不确定 “奇怪的是,当我今天早些时候在另一台机器上运行它时它运行良好。” 是什么意思,所以如果你能澄清正在使用的版本和可能的其他差异,它可能会有所帮助.否则,请随时report it,但我不确定是否可以做任何事情。
-
对,如果我去掉第二个箭头,它看起来是对的,但这是我最感兴趣的功能。我明天会用我的工作计算机的软件包版本更新问题。跨度>
标签: python matplotlib