Python Articles

Page 553 of 852

Plotting a horizontal line on multiple subplots in Python using pyplot

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 8K+ Views

To plot a horizontal line on multiple subplots in Python, we can use subplots to get multiple axes and axhline() method to draw a horizontal line.StepsCreate a figure and a set of subplots. Here, we will create 3 subplots.Use axhline() method to draw horizontal lines on each axis.To display the figure, use show() method.Examplefrom matplotlib import pyplot as plt fig, (ax1, ax2, ax3) = plt.subplots(3) plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True ax1.axhline(y=0.5, xmin=0, xmax=3, c="black", linewidth=2, zorder=0) ax2.axhline(y=0.5, xmin=0, xmax=3, c="red", linewidth=3, zorder=0) ax3.axhline(y=0.5, xmin=0, xmax=3, c="yellow", linewidth=4, zorder=0) plt.show()Output

Read More

Overlay an image segmentation with Numpy and Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 3K+ Views

To overlay an image segmentation with numpy, we can take the following Steps −Make a masked array of 10×10 dimension.Update the masked array with 1 for some region.Make image data using numpy.Mask an array where a condition is met, to get the masked data.Create a new figure or activate an existing figure using figure() mrthod.Use imshow() method to display data as an image, i.e., on a 2D regular raster.To display the figure, use show() method.Examplefrom matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True mask = np.zeros((10, 10)) mask[3:-3, 3:-3] = 1 im ...

Read More

How to limit the number of groups shown in a Seaborn countplot using Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 2K+ Views

To limit the number of groups shown in a Seaborn countplot, we can use a variable group_count, used in countplot() method arguments.StepsCreate a figure and two sets of subplots.Create a data frame using Pandas, with two keys.Initalize a variable group_count to limit the group count in countplot() method.Use countplot() method to show the counts of observations in each categorical bin using bars.Adjust the padding between and around the subplots.Exampleimport pandas as pd import numpy as np import seaborn as sns from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True f, axes = plt.subplots(1, 2) df = ...

Read More

Plotting a probability density function by sample with Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 2K+ Views

To plot a probability density function by sample, we can use numpy for x and y data points.StepsCreate x and p data points using numpy.Plot x and p data points using plot() method.Scale X-axis in a range.To display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(-100, 100) p = np.exp(-x ** 2) plt.plot(x, p) plt.xlim(-20, 20) plt.show()Output

Read More

How to plot a 2D matrix in Python with colorbar Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 8K+ Views

To plot a 2D matrix in Python with colorbar, we can use numpy to create a 2D array matrix and use that matrix in the imshow() method.StepsCreate data2D using numpy.Use imshow() method to display data as an image, i.e., on a 2D regular raster.Create a colorbar for a ScalarMappable instance *mappable* using colorbar() method and imshow() scalar mappable image.To display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data2D = np.random.random((50, 50)) im = plt.imshow(data2D, cmap="copper_r") plt.colorbar(im) plt.show()Output

Read More

Rotating axis text for each subplot in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 506 Views

To rotate axis text for each subplot, we can use text with rotation in the argument.StepsCreate a new figure or activate an existing figure.Add an '~.axes.Axes' to the figure as part of a subplot arrangement using add_subplot() method.Adjust the subplot layout parameters using subplots_adjust() method.Add a centered title to the figure using suptitle() method.Set the title of the axis.Set the x and y label of the plot.Create the axis with some co-ordinate points.Add text to the figure with some arguments like fontsize, fontweight and add rotation.Plot a single point and annotate that point with some text and arrowhead.To display the ...

Read More

Layering a contourf plot and surface_plot in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 247 Views

To layer a contourf plot and surface_plot in matplotlib, we can take the following Steps −Initialize the variables, delta, xrange, yrange, x and y using numpy.Create a new figure or activate an existing figure using figure() method.Get the current axis where projection='3d'.Create a 3d countour plot with x and y data points.Plot the surface with x and y data points.To display the figure, use show() method.Examplefrom matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True delta = 0.025 xrange = np.arange(-5.0, 20.0, delta) yrange = np.arange(-5.0, 20.0, delta) x, y = np.meshgrid(xrange, yrange) ...

Read More

Plotting points on the surface of a sphere in Python's Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 14K+ Views

To plot points on the surface of a sphere in Python, we can use plot_surface() method.StepsCreate a new figure or activate an existing figure using figure() method.Add a set of subplots using add_subplot() method with 3d projection.Initialize a variable, r.Get the theta value for spherical points and x, y, and z data points using numpy.Plot the surface using plot_surface() method.To display the figure, use show() method.Exampleimport matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(projection='3d') r = 0.05 u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j] x = np.cos(u) * ...

Read More

Creating a 3D plot in Matplotlib from a 3D numpy array

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 19K+ Views

To create a 3D plot from a 3D numpy array, we can create a 3D array using numpy and extract the x, y, and z points.Create a new figure or activate an existing figure using figure() method.Add an '~.axes.Axes' to the figure as part of a subplot arrangement using add_subplot() method.Create a random data of size=(3, 3, 3).Extract x, y, and z data from the 3D array.Plot 3D scattered points on the created axisTo display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax ...

Read More

How to use matplotlib.animate to animate a contour plot in Python?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 15-May-2021 853 Views

To animate a contour plot in matplotlib in Python, we can take the following steps−Create a random data of shape 10☓10 dimension.Create a figure and a set of subplots using subplots() method.Makes an animation by repeatedly calling a function *func* using FuncAnimation() class.To update the contour value in a function, we can define a method animate that can be used in FuncAnimation() class.To display the figure, use show() method.Exampleimport numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.randn(800).reshape(10, 10, 8) fig, ax = plt.subplots() def animate(i): ax.clear() ax.contourf(data[:, ...

Read More
Showing 5521–5530 of 8,519 articles
« Prev 1 551 552 553 554 555 852 Next »
Advertisements