首页 > 解决方案 > Jupyter 笔记本单元格不会拉伸以适应多个绘图

问题描述

我正在使用 matplotlib 图表和 ipywidgets 在 ipynb 中显示绘图。然而,当绘制多个图时,单元格不会拉伸以适应所有图。而是显示侧面的滚动条。如何使图能够拉伸并适合单元格?

with output:        
    clear_output()
    plot_a()
    plot_a()
    plot_a()

def plot_a():
    plt.bar(x, y)    
    plt.show()

标签: matplotlibjupyter-notebookipywidgets

解决方案


您可以使用 javascript 魔法来获得帮助:

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

测试并工作:

i = 0
while i < 100:
    print('test')
    i +=1
from matplotlib import pyplot as plt

i = 0
while i < 10:
    plt.plot([1,2])
    plt.show()
    i +=1

推荐阅读