Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Data Visualization Articles
Page 49 of 68
How to add text inside a plot in Matplotlib?
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 MoreHow to place X-axis grid over a spectrogram in Python Matplotlib?
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 MoreHow to hide axes but keep axis-labels in 3D Plot with Matplotlib?
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 MoreHow to plot a rectangle on a datetime axis using Matplotlib?
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 MoreHow to remove scientific notation from a Matplotlib log-log plot?
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 MoreHow to turn off the upper/right axis tick marks in Matplotlib?
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 MoreHow to work with images in Bokeh (Python)?
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 MoreHow to show legend elements horizontally in Matplotlib?
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 MoreHow to change the color of a single bar if a condition is true (Matplotlib)?
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 MoreHow to annotate each cell of a heatmap in Seaborn?
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