Scatter Plot Creation with Bokeh and NumPy

  • Share this:

Code introduction


This function creates a scatter plot to display the relationship between two datasets. It uses the Bokeh library to generate graphics and the NumPy library to generate data.


Technology Stack : Bokeh, NumPy

Code Type : Graphics drawing

Code Difficulty : Intermediate


                
                    
import numpy as np
from bokeh.plotting import figure, show
from bokeh.layouts import gridplot

def create_scatter_plot(x, y):
    # Create a new plot with a title and axis labels
    p = figure(title="Scatter Plot", x_axis_label='X-axis', y_axis_label='Y-axis')
    
    # Add a scatter renderer with x and y
    p.scatter(x, y, color='blue', alpha=0.6, size=10)
    
    # Create a second plot for the second dataset
    p2 = figure(title="Second Scatter Plot", x_axis_label='X-axis', y_axis_label='Y-axis')
    p2.scatter(x, y, color='red', alpha=0.6, size=10)
    
    # Arrange the plots in a grid layout
    grid = gridplot([[p], [p2]])
    
    # Display the grid layout
    show(grid)                
              
Tags: