为了实现具有3d数据可视化的Bokeh,我们可以使用Bokeh的Surface3d和Scatter3d方法来创建3D表面图和散点图。
首先,导入必要的库和模块:
从散景图导入图形,显示
从bokeh.models导入ColumnDataSource
然后,创建一个图形对象,并使用Surface3d方法绘制一个3d曲面图:
#创建数据
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = [[1,2,3,4,5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5]]
#创建数据源
source = column data source(data = dict(
x=x,
y=y,
z=z
))
#创建3D表面图
plot = figure(title = & quot;3D表面图& quot,sizing_mode= >stretch_both >)
plot.add_layout(plot .工具栏)
plot . surface(x = > 0。x > 0。,y =≥y≥1。,z =≥z > 0。,源=源)
显示(绘图)
此外,您还可以使用Scatter3d方法创建3d散点图:
#创建数据
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = [1,2,3,4,5]
#创建数据源
source = column data source(data = dict(
x=x,
y=y,
z=z
))
#创建3D散点图
plot = figure(title = & quot;三维散点图& quot,sizing_mode= >stretch_both >)
plot.add_layout(plot .工具栏)
plot . scatter(x = > 0。x > 0。,y =≥y≥1。,z =≥z > 0。,源=源)
显示(绘图)
通过以上步骤,可以利用散景实现三维数据可视化。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册