我使用Jupyter筆記本%matplotlib筆記本在第一線之一。我不知道如何使一個新的matplotlib數字
在製作多個圖時,我必須在運行另一個圖之前,在每個圖上實際按下「停止交互」按鈕,否則最新的圖將疊加到上一個圖上。
我認爲問題在於我沒有詳細說明每個圖需要製作一個新圖形?但我很難理解如何做到最好!
我是否真的要說PLT.FIGURE每一次?這對我來說很不恰當...?
在此先感謝!
我使用Jupyter筆記本%matplotlib筆記本在第一線之一。我不知道如何使一個新的matplotlib數字
在製作多個圖時,我必須在運行另一個圖之前,在每個圖上實際按下「停止交互」按鈕,否則最新的圖將疊加到上一個圖上。
我認爲問題在於我沒有詳細說明每個圖需要製作一個新圖形?但我很難理解如何做到最好!
我是否真的要說PLT.FIGURE每一次?這對我來說很不恰當...?
在此先感謝!
這與筆記本後端的錯誤,但幸運的是誰報告它的人也報道a workaround
在您需要導入pyplot後添加plt.ioff筆記本。
這是筆記本頂部的剪輯,它使它適用於我。我得到了像你一樣的情節。
%matplotlib notebook # this is to allow the plotting in the notebook
import numpy as np
from scipy.linalg import hadamard
import matplotlib.pyplot as plt
plt.ioff() # this stops the graphs from overwriting each other
我假設你的意思是'%matplotlib notebook'?當你想要一個新的圖形時,通過'plt.figure()'創建一個新圖形。從現有的繪圖添加/刪除線條的能力是筆記本後端的關鍵功能之一,並使其與交互式後端的其餘部分保持一致。 – tacaswell
嗨。是的,我的意思是**%matplotlib筆記本**我可以很容易地添加數字,但在jupyter中,我必須停止相互作用才能創建一個新圖形,否則該圖將疊加在已打開的圖上。我不喜歡每次都按下「停止互動」按鈕! – thescoop