Plotting bubble plots
Let's see how to plot bubble plots. The size of each circle in a 2D bubble plot represents the amplitude of that particular point.
How to do it…
- Create a new Python file, and import the following packages:
import numpy as np import matplotlib.pyplot as plt
- Define the number of values that we should generate:
# Define the number of values num_vals = 40
- Generate random values for
x
andy
:# Generate random values x = np.random.rand(num_vals) y = np.random.rand(num_vals)
- Define the area value for each point in the bubble plot:
# Define area for each bubble # Max radius is set to a specified value max_radius = 25 area = np.pi * (max_radius * np.random.rand(num_vals)) ** 2
- Define the colors:
# Generate colors colors = np.random.rand(num_vals) ...
Get Python: Real World Machine Learning now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.