Articles on Trending Technologies

Technical articles with clear explanations and examples

Is it possible to use pyplot without DISPLAY?

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

Yes, it is possible to use matplotlib pyplot without a display by using a non-interactive backend like Agg. This is particularly useful for server environments or headless systems where no GUI display is available. Setting a Non-Interactive Backend Use matplotlib.use('Agg') before importing pyplot to set a non-interactive backend − import matplotlib matplotlib.use('Agg') 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 data x = np.linspace(-np.pi, np.pi, 100) # Plot data plt.plot(x, np.sin(x) * x, c='red') # Save figure without displaying ...

Read More

How to draw a line outside of an axis in Matplotlib?

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

When creating matplotlib plots, you may need to draw lines or arrows outside the main plotting area for annotations or visual emphasis. The annotate() method provides a flexible way to add lines outside the axis boundaries. Understanding Coordinate Systems To draw outside the axis, we use xycoords='axes fraction' where coordinates are expressed as fractions of the axis dimensions. Values outside 0-1 range extend beyond the axis boundaries. Basic Example Here's how to draw a horizontal line below the axis ? import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig ...

Read More

How to animate the colorbar in Matplotlib?

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

To animate the colorbar in Matplotlib, you need to update both the image data and colorbar on each frame. This creates dynamic visualizations where the color mapping changes over time. Basic Colorbar Animation Setup First, let's understand the key components needed for animating a colorbar ? import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from mpl_toolkits.axes_grid1 import make_axes_locatable # Set figure size and layout plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Create figure and axis fig = plt.figure() ax = fig.add_subplot(111) # Create space for colorbar using divider ...

Read More

How to use multiple font sizes in one label in Python Matplotlib?

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

To use multiple font sizes in one label in Python Matplotlib, you can combine different text elements or use LaTeX formatting with size commands. This allows creating visually appealing labels with varying emphasis. Method 1: Using LaTeX Size Commands The most effective way is using LaTeX size commands like \large, \small, and \huge within a single title ? import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [8, 4] plt.rcParams["figure.autolayout"] = True x = np.linspace(-5, 5, 100) y = np.cos(x) plt.plot(x, y, 'b-', linewidth=2) # Multiple font sizes in one title ...

Read More

How to put the Origin at the center of the cos curve in a figure in Python Matplotlib?

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

To put the Origin at the center of the cos curve in a figure, we can manipulate the spine positions in Matplotlib. This creates a mathematical coordinate system where both x and y axes intersect at the origin (0, 0). Steps to Center the Origin Set the figure size and adjust the padding between and around the subplots. Create x and y data points using numpy. Set the position of the axes using spines, top, left, right and bottom. Plot x and y data points using plot() method. Set the title of the plot. To display the ...

Read More

How do I specify an arrow-like linestyle in Matplotlib?

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

To draw an arrow-like linestyle in Matplotlib, you can use the quiver() method to create arrows between consecutive data points, or use annotate() for single arrows with specific styling. Method 1: Using quiver() for Arrow Lines The quiver() method creates arrows between consecutive points to form an arrow-like line ? import numpy as np import matplotlib.pyplot as plt # Set figure size plt.figure(figsize=(10, 6)) # Create data points x = np.linspace(-5, 5, 20) y = np.sin(x) # Create arrow-like line using quiver plt.quiver(x[:-1], y[:-1], x[1:]-x[:-1], y[1:]-y[:-1], ...

Read More

Plot a vector field over the axes in Python Matplotlib?

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

A vector field displays vectors as arrows at different points in a coordinate system. In Python Matplotlib, we use the quiver() function to plot vector fields, where each arrow represents the direction and magnitude of vectors at specific coordinates. Syntax plt.quiver(X, Y, U, V, C, **kwargs) Where: X, Y − Grid coordinates for arrow positions U, V − Vector components (arrow directions) C − Optional array for color mapping Example Let's create a circular vector field using polar coordinates ? import numpy as np import matplotlib.pyplot as plt ...

Read More

How to plot two Pandas time series on the same plot with legends and secondary Y-axis in Matplotlib?

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

To plot two Pandas time series on the same plot with legends and secondary Y-axis, we can use Matplotlib's secondary_y parameter. This approach is useful when comparing time series with different scales or units. Step-by-Step Approach The process involves creating a DataFrame with time series data, plotting the first series on the primary axis, plotting the second series on the secondary axis, and combining their legends. Complete Example import pandas as pd import matplotlib.pyplot as plt import numpy as np # Set figure parameters plt.rcParams["figure.figsize"] = [10, 6] plt.rcParams["figure.autolayout"] = True # Create ...

Read More

How does Python's Matplotlib.pyplot.quiver exactly work?

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

Matplotlib's pyplot.quiver() creates 2D field plots by drawing arrows to represent vectors at specific coordinates. Each arrow shows both direction and magnitude of vector data. Syntax plt.quiver(X, Y, U, V, **kwargs) Parameters X, Y − Arrow positions (starting points) U, V − Arrow directions and magnitudes (vector components) angles − How to interpret U and V ('xy' uses coordinate system) scale_units, scale − Controls arrow sizing color − Arrow colors (single color or array) Basic Example Let's create a simple quiver plot with three vectors ? import numpy ...

Read More

How to repress scientific notation in factorplot Y-axis in Seaborn / Matplotlib?

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

When working with large numbers in Seaborn plots, the Y-axis often displays values in scientific notation (e.g., 1e6). To suppress this and show plain numbers, we can use the ticklabel_format() method with style="plain". Understanding the Problem Seaborn's catplot() (formerly factorplot()) uses Matplotlib's automatic formatting, which switches to scientific notation for large numbers. This can make plots harder to read in many contexts. Solution Using ticklabel_format() The plt.ticklabel_format() method controls how tick labels are displayed. Setting style="plain" forces regular decimal notation instead of scientific notation. Example import matplotlib.pyplot as plt import pandas as pd ...

Read More
Showing 4431–4440 of 61,297 articles
« Prev 1 442 443 444 445 446 6130 Next »
Advertisements