如何用Python创建Bokeh库中的网格图?

如何用Python创建Bokeh库中的网格图?

Bokeh是一种用于数据可视化的Python包。它是一个开源项目。Bokeh使用HTML和JavaScript进行绘图。这表明在使用基于Web的仪表板时它是非常有用的。

Bokeh将数据源转换为JSON文件。该文件用作BokehJS的输入,它是JavaScript库。这个BokehJS是用TypeScript编写的,可以帮助在现代浏览器上渲染可视化效果。

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

Bokeh的依赖关系包括:

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

在Windows命令提示符中安装Bokeh

pip3 install bokeh

在Anaconda提示符中安装Bokeh

conda install bokeh

例子

import numpy as np

from bokeh.plotting import figure, output_file, show

N = 420
x = np.linspace(0, 14, N)
y = np.linspace(0, 14, N)
x1, y1 = np.meshgrid(x, y)
d = np.sin(x1)*np.cos(y1)

p = figure(tooltips=[("x", "x"), ("y", "y"), ("value", "@image")])
p.x_range.range_padding = p.y_range.range_padding = 0

p.image(image=[d], x=0, y=0, dw=11, dh=11, palette="Spectral11", level="image")
p.grid.grid_line_width = 0.6

output_file("gridplot.html", title="网格图示例")

show(p)

输出

如何用Python创建Bokeh库中的网格图?

解释

  • 导入所需的软件包并进行别名设置。

  • 调用图形函数,并指定绘图的宽度和高度。

  • 使用NumPy库定义数据。

  • 调用‘output_file’函数指定将生成的html文件的名称。

  • 调用Bokeh中的‘image’函数,并使用数据作为参数。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程