0
내가 Jupyter
를 사용 파이썬에 matplotlib
를 사용하여 그래프를 플롯하고 파이썬과 같은 백엔드에서 슬라이더 값을 취득하고 난 그래프 아래 슬라이더를 만들고 싶어 슬라이더 값을 기준으로 한 그래프입니다.내가 파이썬 코드와 업데이트에 슬라이더 값을 <code>X-axis (in same plot)</code> 평행을 의미
도와주세요. 미리 감사드립니다.
내가 Jupyter
를 사용 파이썬에 matplotlib
를 사용하여 그래프를 플롯하고 파이썬과 같은 백엔드에서 슬라이더 값을 취득하고 난 그래프 아래 슬라이더를 만들고 싶어 슬라이더 값을 기준으로 한 그래프입니다.내가 파이썬 코드와 업데이트에 슬라이더 값을 <code>X-axis (in same plot)</code> 평행을 의미
도와주세요. 미리 감사드립니다.
이렇게하는 한 가지 방법은 Jupyter Widgets 확장을 사용하는 것입니다. 여기에는 interact 기능이 포함됩니다.
pip install ipywidgets
jupyter nbextension enable --py --sys-prefix widgetsnbextension
는 그런 플롯, 플롯을 업데이트하는 기능을 만들 수 있으며 interact
에 인수로 모두 전달합니다
이로 설치할 수 있습니다 핍 사용.
import numpy as np
import matplotlib.pyplot as plt
from ipywidgets import interact
# Create some data to visualize
data_samples = 100
data_length = 500
data = np.zeros((data_samples, data_length))
for i in range(data_samples):
data[i,:] = np.random.normal(0., 1+0.1*i, data_length)
# Define a function to update the plot
def update_plot(frame):
binz, valz = np.histogram(data[frame,:], range=(-10.,10), bins=50)
for count, patch in zip(binz, patches):
patch.set_height(count)
return
% matplotlib qt5
hist, bins, patches = plt.hist(data[0,:], range=(-10.,10), bins=50)
widget = interact(update_plot, frame=(0, data_samples-1))
plt.show()
주의 할 :
는 여기를 수행하는 Jupyter 세포의 나는 파이썬 3.5과 qt5 백엔드이 테스트.