Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Matplotlib Articles
Page 24 of 91
How to set a Matplotlib rectangle edge to outside of specified width?
To set a Matplotlib rectangle edge to outside of specified width, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Create a new figure or activate an existing figure.Add an ax to the figure as part of a subplot arrangement.Initialize a variable line_width to set the rectangle outside of specified width. Use the variables xy, w and h for rectangle's center, width and height.Get a rectangle instance, with xy anchor points and its height and width.Get the offset transformbox instance.Add an artist patch, r (Step 5).Get the container for an OffsetBox ...
Read MoreHow to add a cursor to a curve in Matplotlib?
To add a cursor to a curve in Matplotlib, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Create t and s data points using numpy.Create a figure and a set of subplots.Get the cursor class instance, to update the cursor points on the plot.In mouse_event, get the x and y data of the current position of the mouse.Get the x and y data points' indices.Set the x and y positions.Set the text position and redraw agg buffer and mouse event.Plot t and s data points using plot() method.Set some axis ...
Read MoreCreating animated GIF files out of D3.js animations in Matplotlib
To create animated GIF files out of D3.js animation, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Create a new figure or activate an existing figure.Add an axes to the current figure and make it the current axes.Plot a line with empty lists.To initialize the line, pass empty lists.To animate the sine curve, update the sine curve values and return the line instance.Get a movie writer instance using PillowWriter() class.Save the .gif file using PillowWriter.Exampleimport numpy as np from matplotlib import pyplot as plt from matplotlib import animation plt.rcParams["figure.figsize"] ...
Read MoreHow to convert Matplotlib figure to PIL Image object?
To convert matplotlib figure to PIL image object, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Create a new figure or activate an existing figure.Plot a list using plot() method.Initialize the in-memory buffer.Save the buffered image.Use PIL image to get the image object.Show the current image.Close the in-memory I/O buffer.Exampleimport io from PIL import Image import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True plt.figure() plt.plot([1, 2]) img_buf = io.BytesIO() plt.savefig(img_buf, format='png') im = Image.open(img_buf) im.show(title="My Image") img_buf.close()Output
Read MoreHow to draw node colormap in NetworkX/Matplotlib?
To draw node colormap in matplotlib/netwokx, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Return the cycle graph $C_n$ of cyclically connected nodes.Position the nodes on a circle.Draw the graph G with Matplotlib.To display the figure, use show() method.Exampleimport matplotlib.pyplot as plt import networkx as nx plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True G = nx.cycle_graph(24) pos = nx.circular_layout(G) nx.draw(G, pos, node_color=range(24), node_size=800, cmap='copper') plt.show()Output
Read MoreUpdating the X-axis values using Matplotlib animation
To update the X-axis values using Matplotlib animation, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Create a figure and a set of subplots.Create x and y data points using numpy.Plot x and y data points using plot method on axis (ax).Make an animation by repeatedly calling a function animate that sets the X-axis value as per the frame.To display the figure, use show() method.Exampleimport matplotlib.pylab as plt import matplotlib.animation as animation import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() x ...
Read MoreHow to apply a mask on the matrix in Matplotlib imshow?
To apply a mask on the matrix in matplotlib imshow(), we can use np.ma.masked_where() method with lower and upper limit.StepsInitialize two variables, l and u, to mask the input matrix.Create random data of 5×5 dimension.Mask the input matrix, lower of l value, and above of u.Create a figure and a set of subplots with nrows=1 and ncols=Display the data as an image, i.e., on a 2D regular raster, at axes 0 andSet the title of the axes, 0 andTo display the figure, use show() method.Exampleimport numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True ...
Read MoreHow to show the Logarithmic plot of a cumulative distribution function in Matplotlib?
To show the Logarithmic plot of a cumulative distribution function in Matplotlib, we can take the following steps.StepsSet the figure size and adjust the padding between and around the subplots.Initialize a variable, N, for number of sample data.Create data, X2 and F2 using numpy.Plot X2 and F2 using plot() method.Make x and y scale logarithmic.To display the figure, use show() method.Exampleimport numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 data = np.random.randn(N) X2 = np.sort(data) F2 = np.array(range(N))/float(N) plt.plot(X2, F2) plt.xscale('log') plt.yscale('log') plt.show()Output
Read MoreHow to visualize scalar 2D data with Matplotlib?
To visualize scalar 2D data with matplotlib, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Initialize a variable, N, for data samples.Create x and y data points using numpy.Get coordinate matrices from coordinate vectors.Get z data points using numpy.Create a pseudocolor plot with a non-regular rectangular grid.To display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True n = 256 x = np.linspace(-3., 3., n) y = np.linspace(-3., 3., n) X, Y = np.meshgrid(x, ...
Read MoreHow to use pyplot.arrow or patches.Arrow in matplotlib?
To use pyplot.arrow or patches.Arrow() in matplotlib, we can take the following steps −Set the figure size and adjust the padding between and around the subplots.Initialize four variables, x_tail, y_tail, x_head and y_head.Create a figure and a set of subplots.Get a fancy arrow instance.Add an artist (step 4) using add_patch() method.To display the figure, use show() method.Examplefrom matplotlib import pyplot as plt, patches as mpatches plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x_tail = 0.1 y_tail = 0.1 x_head = 0.9 y_head = 0.9 fig, ax = plt.subplots() arrow = mpatches.FancyArrowPatch((x_tail, y_tail), (x_head, y_head), mutation_scale=100, color='green') ...
Read More