Article Outline
Example Python program subplot_single_animate_v2.py
Modules
- import matplotlib
- import matplotlib.pyplot as plt
- from IPython import display # [for Jupyter]
Methods
- def plot_data(fig,axarr,data, IS_IPYTHON):
Code
Python example
import matplotlib
import matplotlib.pyplot as plt
from IPython import display # [for Jupyter]
def plot_data(fig,axarr,data, IS_IPYTHON):
axarr.cla() # clear axis
axarr.set_title('Training...')
axarr.set_xlabel('X-axis')
axarr.set_ylabel('Y-axis')
axarr.plot(data)
if IS_IPYTHON:
display.display(fig) # display the figure once again
display.clear_output(wait=True) # [for jupyter] wait to clear output of the current running cell when new output is received
plt.pause(0.1) # just for lulz
if __name__ == "__main__":
IS_IPYTHON = 'inline' in matplotlib.get_backend()
print (' - IS_IPYTHON : ', IS_IPYTHON)
data = []
f,axarr = plt.subplots(1)
for i in range(10):
data.append(i+1)
plot_data(f, axarr, data, IS_IPYTHON)
if IS_IPYTHON:
display.display(f) # [for jupyter] to keep the plot from disappearing in the end
else:
plt.show() # [for scripts] to keep the plot from disappearing in the end
print ('Complete')
Useful Links
- Articles: https://python-commandments.org/
- Python shell: https://bsdnerds.org/learn-python/
- Tutorial: https://pythonprogramminglanguage.com/