Matplotlib彩条高度等于Matplotlib v 3.0 Python 3.x Jupyter Notebook 5.7中的图像

时间:2018-11-02 15:00:59

标签: python matplotlib jupyter-notebook jupyter colorbar

更新下面的问题特定于Jupyter Notebooks,这是我正在讲授的平台。任何关于为什么绘图在Jupyter中表现不同的反馈都将受到赞赏。


自从更新到matplotlib 3.0(我认为这就是问题)以来,我用来创建与绘图高度匹配的颜色条的代码在Jupyter Notebook中不再起作用。但是,它确实可以在其他常规python工具环境(例如Pycharm等)中正常工作。颜色条不会产生图形和颜色条,而是会在图形的整个宽度上延伸。

The gallery here提供了一个用于如下工作的代码段:

import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np

fig, ax = plt.subplots()

im = ax.imshow(np.arange(100).reshape((10, 10)))

# create an axes on the right side of ax. The width of cax will be 5%
# of ax and the padding between cax and ax will be fixed at 0.05 inch.
divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)

plt.colorbar(im, cax=cax)
plt.show()

查看堆栈溢出问题,我看到了很多与此主题相关的帖子,以及使用使用的解决方案,可在Jupyter中使用。最新版本的matplotlib和Jupyter是否还有其他人遇到此问题?我正在运行5.7.0 /版的笔记本电脑

这是我的输出图的样子(所有颜色条,没有可见的图)

This is not the data - this is the colorbar covering my plot

我已经花了一些时间确保这不是关于SO的重复帖子。您能帮忙还是建议解决方法?

如果偶然是环境问题-我正在使用this environment

非常感谢您提出的建设性建议, 利亚

0 个答案:

没有答案