[英]set matplotlib backend on jupyter for plots that change over the time
[英]Plots that varies over the time on Python Matplotlib with Jupyter
在以下幾行中,我報告了一個代碼,該代碼使用Anaconda Spyder上的Python生成了隨時間變化的圖。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-3, 3, 0.01)
N = 1
fig = plt.figure()
ax = fig.add_subplot(111)
for N in range(8):
y = np.sin(np.pi*x*N)
line, = ax.plot(x, y)
plt.draw()
plt.pause(0.5)
line.remove()
我想用Jupyter來做一些,但是不可能。 特別是Jupyter上似乎不存在Matplotlib方法.pause()。 請問有人可以向我解釋這種差異,並可以幫助我為在Jupyter上使用Python建立隨時間變化的繪圖的代碼嗎?
如果我使用魔術命令%matplotlib
選擇一個interactive backend
它對我%matplotlib
; 您的Jupyter
筆記本電腦設置可能設置為在線顯示圖。
import matplotlib.pyplot as plt
import numpy as np
%matplotlib
x = np.arange(-3, 3, 0.01)
N = 1
fig = plt.figure()
ax = fig.add_subplot(111)
for N in range(8):
y = np.sin(np.pi*x*N)
line, = ax.plot(x, y)
plt.draw()
plt.pause(0.5)
line.remove()
要恢復您的設置,請使用神奇的%matplotlib inline
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.