Matplotlib.axis.Axis.add_callback() in Python Last Updated : 05 Jun, 2020 Comments Improve Suggest changes Like Article Like Report Matplotlib is a library in Python and it is numerical – mathematical extension for NumPy library. It is an amazing visualization library in Python for 2D plots of arrays and used for working with the broader SciPy stack. Matplotlib.axis.Axis.add_callback() Function The Axis.add_callback() function in axis module of matplotlib library is used to add a callback function that will be called whenever one of the Artist’s properties changes. Syntax: Artist.add_callback(self, func) Parameters: This method accepts the following parameters. func: This parameter is the callback function. Return value: This method returns the observer id associated with the callback. Below examples illustrate the matplotlib.axis.Axis.add_callback() function in matplotlib.axis: Example 1: Python3 # Implementation of matplotlib function from matplotlib.axis import Axis import matplotlib.pyplot as plt import numpy as np import time def update(): plt.get_current_fig_manager()\ .canvas.figure.patch.\ set_facecolor(str(np.random.random())) plt.draw() print("Draw at time :", time.time()) def start_animation(): timer = fig.canvas.new_timer(interval = 200) timer.add_callback(update) timer.start() fig, ax = plt.subplots() start_animation() ax.set_title('matplotlib.axis.Axis.add_callback() \ function Example', fontweight ="bold") plt.show() Output: Example 2: Python3 # Implementation of matplotlib function from matplotlib.axis import Axis from random import randint, choice import time import matplotlib.pyplot as plt import matplotlib.patches as mpatches back_color = "black" colors = ['red', 'green', 'blue', 'purple'] width, height = 4, 4 fig, ax = plt.subplots() ax.set(xlim =[0, width], ylim =[0, height]) fig.canvas.draw() def update(): x = randint(0, width - 1) y = randint(0, height - 1) arti = mpatches.Rectangle( (x, y), 1, 1, facecolor = choice(colors), edgecolor = back_color ) ax.add_artist(arti) ax.draw_artist(arti) fig.canvas.blit(ax.bbox) print("Draw at time :", time.time()) timer = fig.canvas.new_timer(interval = 1) timer.add_callback(update) timer.start() ax.set_title('matplotlib.axis.Axis.add_callback() \ function Example', fontweight ="bold") plt.show() Output: Draw at time : 1591263025.354224 Draw at time : 1591263025.4612164 Draw at time : 1591263025.6232233 Draw at time : 1591263025.748225 Draw at time : 1591263025.8842134 ...... so on... Comment More infoAdvertise with us Next Article Matplotlib.axis.Axis.add_callback() in Python S SHUBHAMSINGH10 Follow Improve Article Tags : Python Python-matplotlib Matplotlib-Axis Class Practice Tags : python Similar Reads Matplotlib.axes.Axes.add_callback() in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 2 min read Matplotlib.artist.Artist.add_callback() in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. The Artist class contains Abstract base class for objects that render into a FigureCanvas. All visible elements in a figure are subclasses of Artist. matplotlib.artist.Artist.add_callback() method The a 2 min read Matplotlib.axes.Axes.add_collection() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 2 min read Matplotlib.axes.Axes.remove_callback() in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 2 min read Matplotlib.axes.Axes.cla() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 1 min read Matplotlib.axes.Axes.clear() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 1 min read Matplotlib.axis.Axis.remove_callback() function in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. It is an amazing visualization library in Python for 2D plots of arrays and used for working with the broader SciPy stack. Matplotlib.axis.Axis.remove_callback() Function The Axis.remove_callback() func 2 min read Matplotlib.axes.Axes.add_line() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute. 2 min read Matplotlib.artist.Artist.remove_callback() in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. The Artist class contains Abstract base class for objects that render into a FigureCanvas. All visible elements in a figure are subclasses of Artist. matplotlib.artist.Artist.remove_callback() method Th 2 min read Matplotlib.axes.Axes.axis() in Python The Axes.axis() function in Matplotlib is used to get or set the properties of the x-axis and y-axis limits on a given Axes object. It provides an easy way to control the view limits, aspect ratio, and visibility of the axes in a plot. It's key feature include:Get the current axis limits as [xmin, x 2 min read Like