启用%matplotlib笔记本时,将切断主轴外的轴

时间:2019-02-13 14:57:49

标签: python matplotlib jupyter-notebook

我想将this.setState(({display, info}) => ({ info: info.map(entry => ({ ...entry, display: !display && (entry.key == 11 || entry.key == 10 || entry.key == 9) ? "none" : undefined })) })); 与Ipython小部件一起用于类似于仪表板的绘图。我还希望将插入轴放置在主轴之外,从而在图形中实现缩放效果。

请考虑以下示例代码来说明问题:

%matplotlib notebook

当我运行不带%matplotlib notebook import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1.inset_locator import zoomed_inset_axes from mpl_toolkits.axes_grid1.inset_locator import mark_inset import numpy as np data = np.random.rand(100,2)*10 fig, ax = plt.subplots(1, 1) ax.scatter(data[:,0], data[:,1]) axins = zoomed_inset_axes(ax, 10, loc=1, bbox_to_anchor=(1.3, 1), bbox_transform=ax.transAxes) axins.set_xlim(2.2, 2.4) axins.set_ylim(2.2, 2.4) axins.scatter(data[:,0], data[:,1], color='r') axins.grid() mark_inset(ax, axins, loc1=1, loc2=3, fc="none", ec="red") plt.show() 的代码时,效果很好。

enter image description here

当我打开%matplotlib notebook时,插入轴会被切断。

enter image description here

在使用%matplotlib notebook时,如何使用外轴正确显示图形而不切断主轴的末端?

0 个答案:

没有答案