Posted at

Jupyter notebookにMatplotlibでリアルタイムにチャートを書く

More than 1 year has passed since last update.

Jupyter notebook上でリアルタイムに変化するチャートを書くのに苦労したのでコードを記載しておきます。

import matplotlib

%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt

plt.ion()

from random import randint
import time

from ipywidgets import FloatProgress
from IPython.display import display, clear_output

siz = 10
dat = np.zeros((siz, siz))

fig = plt.figure()
axe = fig.add_subplot(111)

num = 1000

for i in range(num):
clear_output(wait = True)

data = np.random.rand(10)
axe.plot(data)

fig.set_size_inches(18.5, 10.5)
display(fig)
# time.sleep(.2)
axe.cla()