Articles on Trending Technologies

Technical articles with clear explanations and examples

Changing Matplotlib subplot size/position after axes creation

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 1K+ Views

In Matplotlib, you can change the size and position of subplots even after axes creation using GridSpec and position methods. This is useful when you need to dynamically adjust subplot layouts. Steps to Change Subplot Size/Position Create a figure using figure() method Add an axes to the figure using add_subplot() Create a GridSpec layout for positioning subplots Set the position using set_position() Update the subplot specification with set_subplotspec() Add additional subplots if needed Use tight_layout() to adjust spacing Example Here's how to resize and reposition a subplot after creation ? import matplotlib.pyplot ...

Read More

How to rotate Matplotlib annotation to match a line?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 4K+ Views

To rotate Matplotlib annotation to match a line's angle, you need to calculate the line's slope and convert it to the appropriate rotation angle. This ensures text appears parallel to the plotted line. Steps to Rotate Annotation Create a figure and add subplot using figure() and add_subplot() methods Initialize slope (m) and intercept (c) for the line equation Generate x and y data points using NumPy Calculate rotation angle using arctan() of the slope Plot the line and add rotated text annotation Example Here's how to rotate annotation to match a line's angle − ...

Read More

How do I close all the open pyplot windows (Matplotlib)?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 11K+ Views

When working with Matplotlib, you might need to close pyplot windows to free up memory or prevent too many windows from accumulating. Python provides several methods using plt.close() to handle this. Different Ways to Close Pyplot Windows Here are the various methods to close matplotlib figure windows ? plt.close() − Closes the current figure plt.close(fig) − Closes a specific Figure instance plt.close(num) − Closes the figure with number=num plt.close(name) − Closes the figure with that label plt.close('all') − Closes all figure windows Example: Closing Current Figure This example shows how to close the ...

Read More

Rotating axis text for each subplot in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 536 Views

When creating multiple subplots in Matplotlib, you may need to rotate axis labels to improve readability, especially when dealing with long tick labels or overlapping text. This can be achieved using xticks(), yticks(), or tick_params() methods. Method 1: Using xticks() and yticks() The simplest approach is to use plt.xticks(rotation=angle) and plt.yticks(rotation=angle) after creating each subplot ? import matplotlib.pyplot as plt import numpy as np # Create sample data x = np.arange(1, 6) y1 = x ** 2 y2 = x ** 3 # Create subplots fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 4)) ...

Read More

Layering a contourf plot and surface_plot in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 268 Views

Layering a contourf plot and surface plot in Matplotlib allows you to combine 2D filled contours with 3D surface visualization. This technique is useful for highlighting specific contour levels while showing the complete 3D structure of your data. Step-by-Step Process To create layered plots, follow these steps ? Initialize variables for grid spacing and coordinate ranges using NumPy Create meshgrid coordinates for the plotting domain Create a 3D figure and axis with projection='3d' Add the contour plot using contour() or contourf() Layer the surface plot using plot_surface() Display the combined visualization Basic Example ...

Read More

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

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 14K+ Views

To plot points on the surface of a sphere in Python, we can use Matplotlib's plot_surface() method with 3D projection. This creates a visual representation of a sphere using spherical coordinates converted to Cartesian coordinates. Steps to Create a Sphere Create a new figure using figure() method Add a 3D subplot using add_subplot() with 3D projection Generate spherical coordinates using numpy.mgrid Convert spherical coordinates (u, v) to Cartesian coordinates (x, y, z) Plot the surface using plot_surface() method Display ...

Read More

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

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 19K+ Views

To create a 3D plot from a 3D numpy array, we need to extract the x, y, and z coordinates from the array and use Matplotlib's 3D plotting capabilities. This is commonly used for visualizing 3D data points or spatial distributions. Steps to Create a 3D Plot Create a new figure using figure() method Add a 3D subplot using add_subplot() with projection='3d' Create or prepare your 3D numpy array data Extract x, y, and z coordinates from the 3D array Plot the points using scatter() method Display the figure using show() method Example Here's ...

Read More

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

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 893 Views

To animate a contour plot in matplotlib, we use FuncAnimation to repeatedly update the plot with new data frames. This creates smooth transitions between different contour patterns over time. Steps to Create Animated Contour Plot Create multi-dimensional data with time frames Set up figure and subplot using subplots() Define an animation function that updates contour data Use FuncAnimation() to create the animation Display using show() method Example Here's how to create an animated contour plot with random data ? import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation ...

Read More

How to position and align a Matplotlib figure legend?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 2K+ Views

To position and align a Matplotlib figure legend, you can control both its location and alignment using various parameters. The bbox_to_anchor parameter provides precise positioning control, while ncol and loc handle alignment and layout. Basic Legend Positioning First, let's create a simple plot with two lines and position the legend ? import matplotlib.pyplot as plt # Create sample data x = [1, 2, 3, 4] y1 = [1, 5, 1, 7] y2 = [5, 1, 7, 1] # Plot two lines line1, = plt.plot(x, y1, linewidth=2, label='Line 1') line2, = plt.plot(x, y2, linewidth=2, label='Line ...

Read More

How can I convert numbers to a color scale in Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 3K+ Views

To convert numbers to a color scale in Matplotlib, you can map numerical values to colors using colormaps and normalization. This technique is commonly used in scatter plots, heatmaps, and other visualizations where color represents data magnitude. Basic Color Mapping with Scatter Plot Here's how to create a scatter plot where colors represent numerical values − import matplotlib.pyplot as plt import numpy as np import pandas as pd # Create sample data x = np.arange(12) y = np.random.rand(len(x)) * 20 c = np.random.rand(len(x)) * 3 + 1.5 # Create DataFrame df = pd.DataFrame({"x": x, ...

Read More
Showing 4771–4780 of 61,297 articles
« Prev 1 476 477 478 479 480 6130 Next »
Advertisements