Like many Python libraries, Bokeh is a large library with complex commands and detailed representations of many types of plots.
In order to get started, you need to have the library installed on your computer. Write:
pip install bokeh
Bokeh is used for several kinds of plots namely scatter plots, grid plots, and line plots. Let’s see how to make a simple Scatter Plot in bokeh.
Grid plots are used to display multiple plots together in order to visualize and compare them. This can be thought of as an extension of scatter plots.
## Grid Plot import bokeh from bokeh.plotting import figure, output_notebook, show from bokeh.layouts import gridplot #firstly import gridplot output_notebook() from random import seed from random import randint seed(1) x_value= for i in range(20): x_value.append(i) #fill x with random values. y_one = [x**0.5 for x in x_value] #sqrt(x) y_two = [x**2 for x in x_value] #x^2 # gridplot to show graphs of x^2 and sqrt(x) # paramters of figure # plot_width - The width of the solution space for plotting. # plot_height - The height of the solution space for plotting. # title - This refers to the main heading of our graph. # x_axis_label - This shows what does x-axis represent. # y_axis_label - This shows what does y-axis represent. p1 = figure(title="Bokeh Grid plot Example", x_axis_label='x_value', y_axis_label='y_value',plot_width=500, plot_height=500) p1.circle(x_value,y_one,size=14,color='red') p2 = figure(title="Bokeh Grid plot Example", x_axis_label='x_value', y_axis_label='y_value',plot_width=500, plot_height=500) p2.circle(x_value,y_two,size=14, color='blue') p3 = gridplot([[p1,p2]], toolbar_location=None) show(p3) #Comparison of two plots shown as a grid plot.
For this code, x and y are the data points on the x and y-axis. The
figure function creates a space for the data to be plotted. The
.circle functions draws the co-ordinates that have a circular shape. These functions have several parameters, but for this example, we have used
Color refers to the color of the co-ordinate (in order to differentiate between two different datasets, we have written
color = 'red').
Size refers to the size of the co-ordinates that are to be plotted. The
gridplot functions draws all these graphs alongside each other. This grid plot shows two plots in a single figure,
y=sqrt(x). These graphs can be visualized together, which makes it easier to differentiate them.
View all Courses