Python Bokeh - Plotting Diamonds on a Graph Last Updated : 03 Jul, 2020 Comments Improve Suggest changes Like Article Like Report Bokeh is a Python interactive data visualization. It renders its plots using HTML and JavaScript. It targets modern web browsers for presentation providing elegant, concise construction of novel graphics with high-performance interactivity. Bokeh can be used to plot diamonds on a graph. Plotting diamonds on a graph can be done using the diamond() method of the plotting module. plotting.figure.diamond() Syntax : diamond(parameters) Parameters : x : x-coordinates of the center of the diamond markers y : y-coordinates of the center of the diamond markers size : diameter of the diamond markers, default is 4 angle : angle of rotation of the diamond markers, default is 0 angle_units : unit of the angle, default is rad fill_alpha : fill alpha value of the diamond markers fill_color : fill color value of the diamond markers line_alpha : percentage value of line alpha, default is 1 line_cap : value of line cap for the line, default is butt line_color : color of the line, default is black line_dash : value of line dash such as : solid dashed dotted dotdash dashdot default is solid line_dash_offset : value of line dash offset, default is 0 line_join : value of line join, default in bevel line_width : value of the width of the line, default is 1 name : user-supplied name for the model tags : user-supplied values for the model Other Parameters : alpha : sets all alpha keyword arguments at once color : sets all color keyword arguments at once legend_field : name of a column in the data source that should be used legend_group : name of a column in the data source that should be used legend_label : labels the legend entry muted : determines whether the glyph should be rendered as muted or not, default is False name : optional user-supplied name to attach to the renderer source : user-supplied data source view : view for filtering the data source visible : determines whether the glyph should be rendered or not, default is True x_range_name : name of an extra range to use for mapping x-coordinates y_range_name : name of an extra range to use for mapping y-coordinates level : specifies the render level order for this glyph Returns : an object of class GlyphRenderer Example 1 :In this example we will be using the default values for plotting the graph. Python3 # importing the modules from bokeh.plotting import figure, output_file, show # file to save the model output_file("gfg.html") # instantiating the figure object graph = figure(title = "Bokeh Diamond Graph") # the points to be plotted x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] y = [i ** 2 for i in x] # plotting the graph graph.diamond(x, y) # displaying the model show(graph) Output : Example 2 :In this example we will be plotting the diamonds with dotted lines alongside other parameters and the size of the diamonds are in proportion to their values. Python3 # importing the modules from bokeh.plotting import figure, output_file, show # file to save the model output_file("gfg.html") # instantiating the figure object graph = figure(title = "Bokeh Diamond Graph") # name of the x-axis graph.xaxis.axis_label = "x-axis" # name of the y-axis graph.yaxis.axis_label = "y-axis" # the points to be plotted x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] y = [i ** 2 for i in x] # size of the diamonds size = [i * 2 for i in y] # angle of the diamonds angle = 10 # fill color value fill_color = None # color of the line line_color = "red" # type of line line_dash = "dotted" # offset of line dash line_dash_offset = 1 # width of the dashes line_width = 10 # name of the legend legend_label = "Sample Dashes" # plotting the graph graph.diamond(x, y, size = size, angle = angle, fill_color = fill_color, line_color = line_color, line_dash = line_dash, line_dash_offset = line_dash_offset, line_width = line_width, legend_label = legend_label) # displaying the model show(graph) Output : Comment More infoAdvertise with us Next Article What is Data Visualization and Why is It Important? Y Yash_R Follow Improve Article Tags : Data Visualization AI-ML-DS Python-Bokeh Python Bokeh-plotting-figure-class AI-ML-DS With Python +1 More Similar Reads Python - Data visualization tutorial Data visualization is a crucial aspect of data analysis, helping to transform analyzed data into meaningful insights through graphical representations. This comprehensive tutorial will guide you through the fundamentals of data visualization using Python. We'll explore various libraries, including M 7 min read What is Data Visualization and Why is It Important? Data visualization uses charts, graphs and maps to present information clearly and simply. It turns complex data into visuals that are easy to understand.With large amounts of data in every industry, visualization helps spot patterns and trends quickly, leading to faster and smarter decisions.Common 4 min read Data Visualization using Matplotlib in Python Matplotlib is a widely-used Python library used for creating static, animated and interactive data visualizations. It is built on the top of NumPy and it can easily handles large datasets for creating various types of plots such as line charts, bar charts, scatter plots, etc. These visualizations he 11 min read Data Visualization with Seaborn - Python Seaborn is a popular Python library for creating attractive statistical visualizations. Built on Matplotlib and integrated with Pandas, it simplifies complex plots like line charts, heatmaps and violin plots with minimal code.Creating Plots with SeabornSeaborn makes it easy to create clear and infor 9 min read Data Visualization with Pandas Pandas is a powerful open-source data analysis and manipulation library for Python. The library is particularly well-suited for handling labeled data such as tables with rows and columns. Pandas allows to create various graphs directly from your data using built-in functions. This tutorial covers Pa 6 min read Plotly for Data Visualization in Python Plotly is an open-source Python library designed to create interactive, visually appealing charts and graphs. It helps users to explore data through features like zooming, additional details and clicking for deeper insights. It handles the interactivity with JavaScript behind the scenes so that we c 12 min read Data Visualization using Plotnine and ggplot2 in Python Plotnine is a Python data visualization library built on the principles of the Grammar of Graphics, the same philosophy that powers ggplot2 in R. It allows users to create complex plots by layering components such as data, aesthetics and geometric objects.Installing Plotnine in PythonThe plotnine is 6 min read Introduction to Altair in Python Altair is a declarative statistical visualization library in Python, designed to make it easy to create clear and informative graphics with minimal code. Built on top of Vega-Lite, Altair focuses on simplicity, readability and efficiency, making it a favorite among data scientists and analysts.Why U 4 min read Python - Data visualization using Bokeh Bokeh is a data visualization library in Python that provides high-performance interactive charts and plots. Bokeh output can be obtained in various mediums like notebook, html and server. It is possible to embed bokeh plots in Django and flask apps. Bokeh provides two visualization interfaces to us 4 min read Pygal Introduction Python has become one of the most popular programming languages for data science because of its vast collection of libraries. In data science, data visualization plays a crucial role that helps us to make it easier to identify trends, patterns, and outliers in large data sets. Pygal is best suited f 5 min read Like