bokeh.plotting.figure.diamond_cross() 函数在Python中的使用
Bokeh是一个用于通过绘制图形和图表来进行数据可视化的Python库。可以在不同的平台上获得输出,如Notebook、HTML、JavaScript和浏览器。Figure类用于在图形上创建一个新的图形,它是bokeh.plotting的子类,可以简化绘图过程,包括默认的坐标轴、网格、工具等。
bokeh.plotting.figure.diamond_cross() 函数
我们可以使用bokeh库的bokeh.plotting模块的diamond_cross()方法来配置和添加DiamondCross符号到这些图形中。
语法:
diamond_cross()函数的语法为:
diamond_cross(x, y, size = 4, angle = 0.0, *, angle_units = 'rad', fill_alpha = 1.0, fill_color = 'gray', line_alpha = 1.0, line_cap = 'butt', line_color = 'black', line_dash = [], line_dash_offset = 0, line_join = 'bevel', line_width = 1, name = None, tags = [], **kwargs)
参数:
- xs: 这是线条的x坐标。
- ys: 这是线条的y坐标。
- line_alpha: 它取线条alpha的百分比值;其默认值为1。
- line_cap: 它取线条端点的值;其默认值为butt。
- line_color: 它以颜色的形式输入线条的颜色;其默认值为黑色。
- line_dash: 它取线条虚线的值,如实线、虚线、点线、点划线、划点线[其默认值为实线]。
- line_dash_offset: 它以线条虚线偏移量的值作为输入;其默认值为0。
- line_join: 它以线条连接的类型值作为输入;其默认值为斜线连接。
- line_width: 它以线条宽度的值作为输入;其默认值为1。
- mode: 它以三个mode值之一作为输入:[“before”, “after”, “centre”]。
- name: 它以用户提供的模型名称作为输入。
- tags: 它以用户提供的模型值作为输入。
其他参数:
- alpha: 用于一次性设置所有alpha关键字参数。
- color: 用于一次性设置所有color关键字参数。
- legend_field: 输入数据源中应使用的列的名称。
- legend_group: 输入数据源中应使用的列的名称。
- legend_label: 用于标记图例项。
- muted: 用于确定是否将图形元素呈现为静音的;其默认值为False。
- name: 用作可选的用户提供的名称,用于附加到渲染器上。
- source: 用户提供的数据源。
- view: 用于过滤数据源的视图。
- visible: 用于确定是否应将图形元素呈现出来;其默认值为True。
- x_range_name: 用作额外的范围名称,用于映射x坐标。
- y_range_name: 用作额外的范围名称,用于映射y坐标。
- level: 用于指定此图元的渲染级别顺序。
返回值:
diamond_cross()函数的返回值是:
一个GlyphRenderer类的对象。
下面的示例说明了bokeh.plotting.figure.diamond_cross()函数在bokeh.plotting中的使用:
示例1:
# First, we will import all the required modules
import numpy as nmp
from bokeh.plotting import figure as fig
from bokeh.plotting import output_file as OF
from bokeh.plotting import show
# Here, we will create a file for saving the model
OF("javaTpoint.html")
# Now, we will instantiate the figure object
plot_1 = fig(plot_width = 300, plot_height = 300, title = "Diamond figure on Graph using Bokeh")
plot_1.diamond_cross(x = [3, 1, 6, 2, 8], y = [1, 6, 3, 4, 7],
size = 20, fill_color = "Blue",
line_color = "Yellow", alpha = 1.0)
# To display the model
show(plot_1)
输出:
示例2:
# First, we will import all the required modules
import numpy as nmp
from bokeh.plotting import figure as fig
from bokeh.plotting import output_file as OF
from bokeh.plotting import show
x = [4, 1, 7, 2, 6]
y = [5, 1, 4, 6, 2]
# Here, we will create a file for saving the model
OF("javaTpoint.html")
# Now, we will instantiate the figure object
plot_1 = fig(plot_width = 300, plot_height = 300, title = "Diamond figure on Graph using Bokeh")
plot_1.line(x, y, line_width = 2)
plot_1.diamond_cross(x, y, fill_color = "Orange",
line_color = "Black", size = 28)
show(plot_1)
输出:
结论
在本教程中,我们使用示例介绍了Python中bokeh.plotting.figure.diamond_cross()函数的用法。