Data Visualization Articles

Page 14 of 68

How to modify a 2d Scatterplot to display color based on a third array in a CSV file?

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

To modify a 2D scatterplot to display color based on a third array in a CSV file, we use the c parameter in matplotlib's scatter() function. This allows us to map colors to data values, creating a visually informative plot. Steps to Create a Color-Coded Scatterplot Read the CSV file with three columns of data Use the first two columns for X and Y coordinates Map the third column to colors using the c parameter Add a colorbar to show the color-to-value mapping Example with Sample Data Let's create a complete example that generates ...

Read More

Make a multiline plot from .CSV file in matplotlib

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

Creating multiline plots from CSV data is a common task in data visualization. Matplotlib combined with pandas makes this straightforward by reading CSV data and plotting multiple columns as separate lines on the same graph. Steps to Create Multiline Plot To make a multiline plot from a CSV file in matplotlib, follow these steps − Set the figure size and adjust the padding between and around the subplots Create a list of columns to fetch the data from a CSV file (ensure column names match those in the CSV) Read the data from the CSV file ...

Read More

Plotting two different arrays of different lengths in matplotlib

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

When plotting data in matplotlib, you often need to plot arrays of different lengths on the same graph. This is useful for comparing datasets with different sampling rates or time periods. Steps to Plot Arrays of Different Lengths Set up matplotlib figure configuration Create arrays of different lengths using NumPy Use the plot() method for each array with its corresponding x-values Display the plot using show() Example Let's create two datasets with different lengths and plot them together ? import numpy as np import matplotlib.pyplot as plt # Set figure configuration ...

Read More

How to shift a graph along the X-axis in matplotlib?

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

To shift a graph along the X-axis in matplotlib, you need to modify the x-coordinates of your data points. This technique is useful for comparing different versions of the same data or creating animations. Basic X-axis Shifting The simplest way to shift a graph is to add a constant value to all x-coordinates ? import numpy as np import matplotlib.pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Create x and y data points x = np.linspace(-5, 5, 100) y = np.sin(x) # Plot original and ...

Read More

Matplotlib – How to set xticks and yticks with imshow plot?

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

When working with imshow() plots in Matplotlib, you often need to customize the tick positions and labels on both axes. The set_xticks() and set_yticks() methods allow you to control exactly where ticks appear on your image plot. Basic Example with Custom Tick Positions Here's how to set custom tick positions for an imshow plot − import numpy as np import matplotlib.pyplot as plt # Set figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Get current axis ax = plt.gca() # Create random dataset data = np.random.rand(6, 6) # Display data ...

Read More

Remove white border when using subplot and imshow in Python Matplotlib

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

When using subplot() and imshow() in Matplotlib, white borders often appear around images due to default padding and axes settings. This can be removed by adjusting figure parameters and axes configuration. Understanding the Problem By default, Matplotlib adds padding around subplots and displays axes with ticks and labels, creating unwanted white space around images displayed with imshow(). Method 1: Using Custom Axes Create a custom axes object that fills the entire figure without any padding ? import numpy as np import matplotlib.pyplot as plt # Set figure parameters plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] ...

Read More

How to show tick labels on top of a matplotlib plot?

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

To show tick labels on top of a matplotlib plot, we can use the set_tick_params() method with labeltop=True. This is useful when you want axis labels at the top instead of the default bottom position. Basic Example Here's how to move tick labels to the top of a plot − import matplotlib.pyplot as plt import numpy as np # Create sample data x = np.linspace(0, 10, 50) y = np.sin(x) # Create the plot fig, ax = plt.subplots(figsize=(8, 4)) ax.plot(x, y, 'b-', linewidth=2) # Move tick labels to top ax.xaxis.set_tick_params(labeltop=True) ax.xaxis.set_tick_params(labelbottom=False) # ...

Read More

How should I pass a matplotlib object through a function; as Axis, Axes or Figure?

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

When passing matplotlib objects through functions, you typically work with Axes objects for individual subplots, Figure objects for the entire figure, or iterate through multiple axes. Here's how to properly structure functions that accept matplotlib objects. Understanding Matplotlib Objects The main matplotlib objects you'll pass through functions are: Figure − The entire figure containing all plots Axes − Individual subplot areas where you draw Array of Axes − Multiple subplot objects when using subplots Example: Passing Axes Objects Here's a complete example showing how to pass matplotlib objects through functions ? ...

Read More

How to label bubble chart/scatter plot with column from Pandas dataframe?

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

To label bubble charts or scatter plots with data from a Pandas DataFrame column, we use the annotate() method to add text labels at each data point position. Creating a Labeled Scatter Plot Here's how to create a scatter plot with labels from a DataFrame column ? import pandas as pd import matplotlib.pyplot as plt # Set figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Create a dataframe df = pd.DataFrame({ 'x': [1, 3, 2, 4, 5], 'y': [0, 3, 1, 2, 5], ...

Read More

How to plot multi-color line if X-axis is datetime index of Pandas?

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

To plot a multi-color line where the X-axis is a datetime index in Pandas, you need to use LineCollection from matplotlib with a colormap. This creates segments between consecutive points, each colored based on the x-value position. Creating Sample Data First, let's create a datetime-indexed Pandas Series with random walk data ? import pandas as pd import numpy as np from matplotlib import pyplot as plt, dates as mdates, collections as mcoll # Create datetime range and random walk data dates = pd.date_range("2021-01-01", "2021-06-01", freq="7D") values = np.cumsum(np.random.normal(size=len(dates))) series = pd.Series(values, index=dates) print("Sample data:") ...

Read More
Showing 131–140 of 680 articles
« Prev 1 12 13 14 15 16 68 Next »
Advertisements