0

我正在使用 jupyter-notebook 编写一些 python 代码并生成数字。由于我想在鼠标悬停和与生成的图形的其他交互上添加工具提示,我现在使用 mpld3 来显示图形。但是,由于我有很多东西要绘制,我需要增加图形大小。所以,我把fig = plt.figure(figsize=(20, 10)).

当我以标准方式显示时,我可以看到我笔记本中的所有图形(如果我将 figsize 增加一点,则带有水平滑块)。但是使用 mpld3 显示,显示图形的区域的大小似乎是固定的,因此,我只能看到图形的左上部分。没有滑块或任何东西可以增加显示区域的大小。

例如,此代码生成一个图形,您将只看到左上部分:

fig = plt.figure(figsize=(20, 10))
plt.plot([3,1,4,1,5], 'ks-')
mpld3.display(fig)

有谁知道如何处理这个?也就是说,如何增加默认显示区域大小,以获得更大的图形?

谢谢

评论后编辑: 这是它如何在我的机器上显示的屏幕截图...... 在此处输入图像描述

我希望它像你的一样显示出来!所以我猜这个问题来自其他地方......你知道如何解决这个问题吗?

4

1 回答 1

0

我希望我能正确理解您的问题,但在 Ipython Notebooks 中,您只能使用现有空间,而不能将笔记本翻转为宽屏模式或类似模式。在我的笔记本中,图形也像您显示的那样显示。

但是,有一个简单的解决方法,只需将 figsize 减小到 example (10, 5)。使用 mpld3 进行交互式绘图的主要思想是用户可以放大到特定的有趣细节。对于所展示的示例,它没有多大意义,但更丰富的图表非常适合交互式探索。

于 2016-05-31T13:02:07.037 回答