Matplotlib Articles

Page 53 of 91

What does axes.flat in Matplotlib do?

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

The axes.flat property in Matplotlib provides a 1D iterator over a 2D array of subplots. This is particularly useful when you have multiple subplots arranged in rows and columns, and you want to iterate through them sequentially without worrying about their 2D structure. Understanding axes.flat When you create subplots using plt.subplots(nrows, ncols), the returned axes object is a 2D NumPy array. The axes.flat property flattens this 2D array into a 1D iterator, making it easier to loop through all subplots ? Basic Example Here's how to use axes.flat to plot the same data across multiple subplots ...

Read More

How to write text above the bars on a bar plot (Python Matplotlib)?

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

Adding text labels above bars in a matplotlib bar plot helps display exact values for better data interpretation. We can achieve this using the text() method to position labels at the top of each bar. Basic Setup First, let's create a simple bar plot with population data across different years − import matplotlib.pyplot as plt import numpy as np # Sample data years = [1901, 1911, 1921, 1931, 1941, 1951, 1961, 1971, 1981, 1991, 2001, 2011] population = [237.4, 238.4, 252.09, 251.31, 278.98, 318.66, 361.09, ...

Read More

Plot 3D bars without axes in Matplotlib

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

To plot 3D bars without axes in Matplotlib, we can use the bar3d() method with 3D subplot projection and hide the axes using axis('off'). Steps to Create 3D Bars Without Axes Set the figure size and adjust the padding between and around the subplots Create a new figure using figure() method Add a 3D subplot using add_subplot() with projection='3d' Create coordinate data points (x, y, z) and dimension data (dx, dy, dz) using NumPy Use bar3d() method to plot 3D bars Hide the axes using axis('off') Display the figure using show() method Example Here's ...

Read More

How to plot overlapping lines in Matplotlib?

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

To plot overlapping lines in Matplotlib, you can control the transparency using the alpha parameter. This creates a visual overlay effect where both lines are visible even when they cross paths. Basic Overlapping Lines Here's how to create overlapping lines with transparency − import matplotlib.pyplot as plt # Set figure size plt.figure(figsize=(8, 5)) # Set alpha value for transparency alpha_value = 0.7 # Plot overlapping lines line1 = plt.plot([1, 3, 5, 2, 5, 3, 1], color='red', alpha=alpha_value, linewidth=5, label='Line 1') line2 = plt.plot([7, 2, 5, 7, 5, 2, 7], color='green', alpha=alpha_value, linewidth=5, label='Line ...

Read More

How to disable the minor ticks of a log-plot in Matplotlib?

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

When creating logarithmic plots in Matplotlib, minor ticks are automatically displayed between major ticks. You can disable these minor ticks using the minorticks_off() method to create cleaner visualizations. Basic Syntax plt.minorticks_off() # Disable minor ticks for current axes ax.minorticks_off() # Disable minor ticks for specific axes Example: Comparing With and Without Minor Ticks Let's create two subplots to compare log plots with and without minor ticks − import numpy as np import matplotlib.pyplot as plt # Set figure size plt.rcParams["figure.figsize"] = [10, 4] plt.rcParams["figure.autolayout"] = True # ...

Read More

Can I give a border to a line in Matplotlib plot function?

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

To give a border to a line in Matplotlib plot function, you can call plot() twice with different line widths. The first plot creates a wider border line, and the second plot creates a narrower main line on top. Basic Approach The technique involves plotting the same data twice ? First plot with wider line width for the border Second plot with narrower line width for the main line The wider line shows through as a border around the narrower line Example Here's how to create a red line with a black border ...

Read More

How to plot an emoji as a label for a bar in Matplotlib?

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

We can use Matplotlib's annotate() method to place emojis as labels on top of bars. This creates visually appealing charts that combine data visualization with expressive emoji symbols. Steps Set the figure size and adjust the padding between and around the subplots Create lists of frequencies and labels containing emojis Create a new figure using figure() method Plot bars using bar() method Use annotate() method to place emojis as labels above each bar Display the figure using show() method ...

Read More

Plot scatter points on a 3D projection with varying marker size in Matplotlib

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

To plot scatter points on a 3D projection with varying marker size in Matplotlib, we need to create 3D coordinates and define marker sizes based on data values. This creates visually appealing scatter plots where point size represents an additional dimension of data. Steps to Create 3D Scatter Plot with Varying Marker Size Set the figure size and adjust the padding between and around the subplots Create xs, ys and zs data points using NumPy Initialize a variable 's' for varying size of markers Create a figure using figure() method Add a 3D subplot using add_subplot() with ...

Read More

How to create a legend for a 3D bar in Matplotlib?

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

Creating a legend for a 3D bar chart in Matplotlib requires plotting the bars and using Rectangle patches as legend handles since 3D bars don't automatically generate legend entries. Steps to Create 3D Bar Legend Set up the figure and 3D subplot Create data arrays for bar positions and dimensions Plot 3D bars using bar3d() method Create Rectangle patches matching bar colors Use legend() method with custom handles and labels Display the figure Example import numpy as np import matplotlib.pyplot as plt # Set up the figure fig = plt.figure(figsize=(10, 6)) ax ...

Read More

Plot scatter points on 3d plot without axes and grids in Matplotlib

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

To plot scatter points on a 3D plot without axes and grids in Matplotlib, we can use the scatter() method and turn off the axes using axis('off'). This creates a clean 3D visualization focused entirely on the data points. Steps Set the figure size and adjust the padding between and around the subplots Create a new figure using figure() method Add a 3D subplot using add_subplot(projection="3d") Generate x, y, and z data points using NumPy Use scatter() method to create the 3D scatter plot Use ax.axis('off') to hide axes and grids Display the figure using show() method ...

Read More
Showing 521–530 of 902 articles
« Prev 1 51 52 53 54 55 91 Next »
Advertisements