Articles on Trending Technologies

Technical articles with clear explanations and examples

How to add titles to the legend rows in Matplotlib?

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

In Matplotlib, adding titles to legend rows helps organize multiple data series into logical groups. This technique uses phantom plot handles to create section headers within the legend. Basic Approach The key steps are creating phantom handles (invisible plot elements) and inserting them as section dividers in your legend ? import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Create sample data y = np.exp(-np.arange(5)) markers = ["s", "o", "*"] labels = ["Series A", "Series B"] fig, ax = plt.subplots() # Plot multiple lines ...

Read More

What is the difference between importing matplotlib and matplotlib.pyplot?

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

When working with matplotlib, you have two main import options: importing the entire matplotlib package or just the matplotlib.pyplot module. Understanding the difference helps you write more efficient code. Importing matplotlib vs matplotlib.pyplot When you import matplotlib, you're importing the entire plotting library with all its modules and subpackages. However, importing matplotlib.pyplot only imports the pyplot interface, which provides a MATLAB-like plotting experience. # Importing entire matplotlib package import matplotlib # Importing only pyplot module import matplotlib.pyplot as plt Why Use matplotlib.pyplot? The pyplot module is the most commonly used interface because ...

Read More

What is the equivalent of Matlab's surf(x,y,z,c) in Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 26-Mar-2026 991 Views

In MATLAB, surf(x, y, z, c) creates a 3D surface plot where the color is determined by the matrix c. In Matplotlib, the equivalent functionality is achieved using plot_surface() with appropriate parameters. Basic Surface Plot The simplest equivalent uses plot_surface() with a colormap − import matplotlib.pyplot as plt import numpy as np # Set figure properties plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Create figure and 3D axis fig = plt.figure() ax = fig.add_subplot(projection='3d') # Generate data for a sphere u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j] x = np.cos(u) * np.sin(v) ...

Read More

How to plot two histograms side by side using Matplotlib?

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

To plot two histograms side by side using Matplotlib, you can use subplots to create multiple plotting areas. This technique is useful for comparing distributions of different datasets visually. Basic Side-by-Side Histograms Here's how to create two histograms using pandas DataFrames ? import matplotlib.pyplot as plt import pandas as pd # Set figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Create sample data df1 = pd.DataFrame(dict(a=[1, 1, 1, 1, 3, 2, 2, 3, 1, 2])) df2 = pd.DataFrame(dict(b=[1, 1, 2, 1, 3, 3, 2, 2, 3, 1])) # Create subplots fig, ...

Read More

How to make a circular matplotlib.pyplot.contourf?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 26-Mar-2026 897 Views

To create a circular matplotlib.pyplot.contourf plot, you need to generate data in a circular pattern and use contourf() with proper aspect ratio settings. This technique is useful for visualizing radial data patterns or creating circular heatmaps. Steps to Create Circular Contour Plot Set the figure size and adjust the padding between and around the subplots Create x, y, a, b and c data points using NumPy Create a figure and a set of subplots Make a contour plot using contourf() method Set the aspect ratios to maintain circular shape Display the figure using show() method ...

Read More

How to set the background color of a column in a matplotlib table?

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

To set the background color of a column in a matplotlib table, you need to define colors for each cell and pass them to the table's cellColours parameter. This allows you to customize the appearance of specific columns or individual cells. Basic Example Here's how to create a table with different background colors for each column ? import matplotlib.pyplot as plt # Set figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Define table structure columns = ('Name', 'Age', 'Marks', 'Salary') cell_text = [["John", "23", "98", "234"], ...

Read More

How to properly enable ffmpeg for matplotlib.animation?

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

To enable ffmpeg for matplotlib.animation, you need to properly configure matplotlib to use the ffmpeg writer for creating video animations. This involves setting the ffmpeg path and using the appropriate animation writer. Setting Up FFmpeg Path First, configure matplotlib to recognize your ffmpeg installation ? import matplotlib.pyplot as plt import matplotlib.animation as animation # Set ffmpeg path (adjust path as needed for your system) plt.rcParams['animation.ffmpeg_path'] = 'ffmpeg' # For Windows, you might need: plt.rcParams['animation.ffmpeg_path'] = r'C:\path\to\ffmpeg.exe' # For Mac/Linux with conda: plt.rcParams['animation.ffmpeg_path'] = '/usr/local/bin/ffmpeg' print("FFmpeg path configured successfully") FFmpeg path ...

Read More

What are n, bins and patches in matplotlib?

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

The hist() method in matplotlib returns three important values: n, bins, and patches. Understanding these return values helps you customize and analyze histogram plots effectively. Understanding the Return Values n represents the values (heights) of the histogram bins − essentially the frequency count for each bin. bins defines the bin edges, which determine how the data is grouped into intervals. patches are the visual containers (rectangles) that make up the histogram bars, allowing you to modify their appearance. Basic Example Let's create a histogram and examine what each return value contains ? import numpy ...

Read More

How to get all the legends from a plot in Matplotlib?

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

To get all the legends from a plot in matplotlib, we can use the get_children() method to get all the properties of an axis, then iterate through them. If an item is an instance of a Legend, we can extract the legend texts. Steps Set the figure size and adjust the padding between subplots. Create x data points using numpy. Create a figure and a set of subplots. Plot sin(x) and cos(x) using plot() method with different labels and colors. Get the ...

Read More

How to create a Boxplot with Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 26-Mar-2026 269 Views

A boxplot (also called a box-and-whisker plot) is a statistical visualization that displays the distribution of data through quartiles. Matplotlib provides simple methods to create boxplots for data analysis. Basic Boxplot with Single Dataset Let's start with a simple example using matplotlib's built-in boxplot function ? import matplotlib.pyplot as plt import numpy as np # Generate sample data data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20] # Create figure and plot boxplot plt.figure(figsize=(8, 6)) plt.boxplot(data) plt.title('Simple Boxplot') plt.ylabel('Values') plt.show() Multiple Boxplots with Custom Labels Here's ...

Read More
Showing 4051–4060 of 61,297 articles
« Prev 1 404 405 406 407 408 6130 Next »
Advertisements