Data Visualization Articles

Page 49 of 68

How to add text inside a plot in Matplotlib?

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

Adding text inside a plot in Matplotlib allows you to annotate charts with labels, equations, or explanatory notes. You can use the text() function to place text at specific coordinates with customizable styling. Basic Text Placement The plt.text() function takes x and y coordinates along with the text string ? import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.figure(figsize=(8, 5)) plt.plot(x, y, 'b-', linewidth=2) plt.text(5, 0.5, 'Sine Wave', fontsize=14, color='red') plt.title('Basic Text Example') plt.grid(True, alpha=0.3) plt.show() Text with Mathematical Expressions Use LaTeX syntax ...

Read More

How to place X-axis grid over a spectrogram in Python Matplotlib?

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

To place X-axis grid over a spectrogram in Python Matplotlib, we can use the grid() method with specific axis parameters. This technique helps visualize time intervals clearly on both the signal plot and spectrogram. Creating a Signal with Noise First, let's create a composite signal with two sine waves and noise ? import matplotlib.pyplot as plt import numpy as np # Set figure parameters plt.rcParams["figure.figsize"] = [10, 6] plt.rcParams["figure.autolayout"] = True # Create time array dt = 0.0005 t = np.arange(0.0, 20.0, dt) # Create composite signal s1 = np.sin(2 * np.pi * ...

Read More

How to hide axes but keep axis-labels in 3D Plot with Matplotlib?

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

When working with 3D plots in Matplotlib, you might want to hide the axis lines and grids while keeping the axis labels visible for clarity. This creates a cleaner visualization that focuses on the data while maintaining orientation information. Understanding the Approach To hide axes but keep axis labels in a 3D plot, we need to: Set the axis pane colors to transparent Make axis lines invisible by setting their color to transparent Remove tick marks while preserving axis labels Configure the plot appearance for better visualization Complete Example Here's how to create ...

Read More

How to plot a rectangle on a datetime axis using Matplotlib?

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

To plot a rectangle on a datetime axis using Matplotlib, we need to convert datetime objects to numeric values that Matplotlib can handle. This involves using matplotlib.dates module to work with time-based coordinates. Required Steps Set up the figure and subplot Define datetime anchor points for the rectangle Convert datetime objects to numeric format using mdates.date2num() Create a Rectangle patch with datetime coordinates Add the rectangle to the axes using add_patch() method Configure datetime formatting for the x-axis Set appropriate axis limits and display the plot Example Here's how to create a rectangle on ...

Read More

How to remove scientific notation from a Matplotlib log-log plot?

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

When creating log-log plots in Matplotlib, the axes often display values in scientific notation by default. To display regular decimal numbers instead, you can use the ScalarFormatter from matplotlib's ticker module. Basic Approach The key is to apply ScalarFormatter() to both major and minor ticks on the logarithmic axes ? import numpy as np import matplotlib.pyplot as plt import matplotlib.ticker as mticker # Create sample data x = np.array([1, 10, 100, 1000, 10000]) y = np.array([2, 20, 200, 2000, 20000]) # Create the plot plt.figure(figsize=(8, 6)) plt.scatter(x, y, c='blue', s=50) # Set log ...

Read More

How to turn off the upper/right axis tick marks in Matplotlib?

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

In Matplotlib, by default, tick marks appear on all four sides of the plot. To create cleaner visualizations, you can selectively turn off the upper (top) and right axis tick marks using the tick_params() method. Using tick_params() Method The most straightforward approach is to use tick_params() with specific parameters to control tick visibility ? import numpy as np import matplotlib.pyplot as plt # Create sample data x = np.linspace(-2, 2, 10) y = np.sin(x) # Create the plot plt.figure(figsize=(8, 4)) plt.plot(x, y, marker='o') # Turn off top and right ticks plt.tick_params(axis="both", which="both", top=False, ...

Read More

How to work with images in Bokeh (Python)?

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

To work with images in Bokeh, you can use the image_url() method to display images from URLs or local files. This method renders images as plot elements that can be positioned and sized within your visualization. Basic Image Display The following example demonstrates how to display an image using Bokeh ? from bokeh.plotting import figure, show, output_file from bokeh.io import curdoc # Configure output to HTML file output_file('image_example.html') # Create a figure with specified ranges p = figure(x_range=(0, 1), y_range=(0, 1), width=600, ...

Read More

How to show legend elements horizontally in Matplotlib?

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

In Matplotlib, legends are displayed vertically by default. To arrange legend elements horizontally, use the ncol parameter in the legend() method to specify the number of columns. Basic Horizontal Legend The ncol parameter controls how many columns the legend should have ? import matplotlib.pyplot as plt # Create sample data x = [1, 2, 3, 4] y1 = [1, 4, 2, 3] y2 = [2, 3, 1, 4] y3 = [3, 1, 4, 2] # Plot lines with labels plt.plot(x, y1, label="Series A") plt.plot(x, y2, label="Series B") plt.plot(x, y3, label="Series C") # ...

Read More

How to change the color of a single bar if a condition is true (Matplotlib)?

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

To change the color of a single bar based on a condition in Matplotlib, we can create a list of colors that applies different colors based on our criteria. This technique is useful for highlighting specific data points in bar charts. Steps Set the figure size and adjust the padding between and around the subplots. Initialize a variable for bar width. Create lists of values and corresponding colors based on conditions. Use bar() method to plot bars with conditional colors. To display the figure, use show() method. Example Here's how to highlight bars with ...

Read More

How to annotate each cell of a heatmap in Seaborn?

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

To annotate each cell of a heatmap in Seaborn, we can set annot=True in the heatmap() method. This displays the actual data values inside each cell, making the heatmap more informative and easier to interpret. Basic Heatmap with Annotations Here's how to create a simple annotated heatmap ? import seaborn as sns import pandas as pd import numpy as np import matplotlib.pyplot as plt # Set figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Create sample data data = pd.DataFrame(np.random.random((5, 5)), ...

Read More
Showing 481–490 of 680 articles
« Prev 1 47 48 49 50 51 68 Next »
Advertisements