如何使用Bokeh库在Python中可视化双轴?

如何使用Bokeh库在Python中可视化双轴?

Bokeh是一个用于数据可视化的Python软件包。它是一个开源项目。Bokeh使用HTML和JavaScript来渲染其绘图。这意味着在使用基于Web的仪表板时很有用。

Matplotlib和Seaborn生成静态绘图,而Bokeh生成交互式绘图。这意味着当用户与这些绘图交互时,它们会相应地改变。

绘图可以作为Flask或Django启用的Web应用程序的输出嵌入。Jupyter笔记本也可以用来呈现这些图。

在Windows命令提示符上安装Bokeh:

pip3 install bokeh

在Anaconda提示符上安装Bokeh:

conda install bokeh

让我们看一个例子 −

更多Python相关文章,请阅读:Python 教程

示例

从numpy导入pi、arange、sin、linspace
x = arange(−2.5*pi, 2.5*pi, 0.15)
y = sin(x)
y2 = linspace(0, 176, len(y))
from bokeh.plotting导入输出文件、图形、显示
from bokeh.models导入LinearAxis、Range1d
my_fig = figure(title='双轴图',plot_width = 300, plot_height = 300, y_range = (−0.7, 0.7))
my_fig.line(x, y, color = "blue")
my_fig.extra_y_ranges = {"y2": Range1d(start = 0, end = 100)}
my_fig.add_layout(LinearAxis(y_range_name = "y2"), 'right')
my_fig.line(x, y2, color = "cyan", y_range_name = "y2")
show(my_fig)

输出

如何使用Bokeh库在Python中可视化双轴?

说明

  • 导入所需的软件包,并对其进行别名处理。

  • 调用figure函数以及绘图的宽度和高度。

  • 使用NumPy生成数据。

  • 调用‘output_file’函数以提及将生成的html文件的名称。

  • 调用Bokeh中的‘line’函数,同时提供数据。

  • 使用‘show’函数来显示绘图。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程