python 에서 plot 실시 간 데이터 동적 표시 방법 구현
2165 단어 python데이터 디 스 플레이
예제 코드 1
import matplotlib.pyplot as plt
import numpy as np
import time
from math import *
plt.ion() # interactive mode
plt.figure(1)
t = [0]
t_now = 0
m = [sin(t_now)]
for i in range(2000):
t_now = i*0.1
t.append(t_now)#
m.append(sin(t_now))#
plt.plot(t,m,'-r')
plt.draw()#
time.sleep(0.01)
예제 코드 2
위의 방식 은 튀 어 나 온 그림 패 널 에 동적 으로 표시 할 수 있 지만,Jupyter notebook 에서 직접 동적 으로 표시 하려 면 위의 방법 은 유효 하지 않 습 니 다.따라서 Jupyter notebook 에서 실행 가능 한 동적 디 스 플레이 예제 프로그램 을 추가 합 니 다.하 나 를 들 면 열 을 안다.
여기 코드 필름 써 주세요.
import math
import random
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
# set up matplotlib
is_ipython = 'inline' in matplotlib.get_backend()
if is_ipython:
from IPython import display
plt.ion()
def plot_durations(y):
plt.figure(2)
plt.clf()
plt.subplot(211)
plt.plot(y[:,0])
plt.subplot(212)
plt.plot(y[:,1])
plt.pause(0.001) # pause a bit so that plots are updated
if is_ipython:
display.clear_output(wait=True)
display.display(plt.gcf())
x = np.linspace(-10,10,500)
y = []
for i in range(len(x)):
y1 = np.cos(i/(3*3.14))
y2 = np.sin(i/(3*3.14))
y.append(np.array([y1,y2]))
plot_durations(np.array(y))
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.