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…

  1. Create a new Python file, and import the following packages:
    import numpy as np
    import matplotlib.pyplot as plt 
  2. Define the number of values that we should generate:
    # Define the number of values
    num_vals = 40
  3. Generate random values for x and y:
    # Generate random values
    x = np.random.rand(num_vals)
    y = np.random.rand(num_vals)
  4. 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  
  5. Define the colors:
    # Generate colors colors = np.random.rand(num_vals) ...

Get Python Machine Learning Cookbook 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.