Generating a Scatter Plot with Bokeh

  • Share this:

Code introduction


This function uses the Bokeh library to generate a scatter plot. It accepts two arrays x and y as inputs, which are used as the data source for the scatter plot.


Technology Stack : Bokeh, Numpy

Code Type : The type of code

Code Difficulty : Intermediate


                
                    
import numpy as np
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource

def generate_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')

    # Create a ColumnDataSource for the data
    data = ColumnDataSource(data=dict(x=x, y=y))

    # Add a scatter renderer to the plot
    p.scatter('x', 'y', source=data)

    # Show the results
    show(p)

# Example usage:
# x = np.random.rand(50)
# y = np.random.rand(50)
# generate_scatter_plot(x, y)                
              
Tags: