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: 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.