问题标签 [bokeh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3430 浏览

javascript - 需要带有散景的示例嵌入图

谁能给我一个简短的例子来说明如何使用散景的嵌入工具?我有一点运气,create_html_snippet()但我需要一种方法来支持将悬停工具用于条形图。如果可能的话,我想要绝对的基础知识,只是任何例子或任何东西。

我的情况:

  1. Javascript 新手(我需要在我的 html 中做一个导入语句吗?)
  2. html 新手(多年未做网站)
  3. 仍然是散景的初学者。
  4. 没有运行散景服务器,只想嵌入静态 html,就像我从save()方法中收到的一样。

编辑:我发现的所有资源都不是超级有用的,但对于偶然发现这一点的其他人来说,这可能会有所帮助。

embed.js这将返回该文件中第一个进入的 2 个项目。第二个直接进入您的html。

0 投票
1 回答
455 浏览

python - 在 Bokeh 0.5.0 中,无法指定图表的大小,并且以前的版本出现在同一个输出文件中

“以前的版本”问题与将Bokeh 更新到 0.5.0 中所述的问题相同,现在在一个窗口中绘制所有以前版本的图形。我在 iPython 笔记本中运行它;每次我重新运行单元格时,输出的 html 文件都会显示所有以前的版本,以及新版本。

另一个问题是我无法在输出文件中指定绘图的大小和/或纵横比。

这是整个脚本:

无论我为宽度和高度设置什么值,输出始终是相同的大小和纵横比。

0 投票
1 回答
2639 浏览

python - 散景无法设置轴刻度字体

没有任何效果。如何设置刻度的字体?不是轴标签,而是刻度标签。

0 投票
1 回答
1392 浏览

python - 使用 Tornado 显示 Bokeh 生成的文件

我正在尝试开发一个可以上传文件的网站,然后在后面分析该文件以生成交互式图形(散点图和直方图),然后返回到浏览器供用户操作。(想象一下把 Excel 放到网上,这样人们就可以上传文件、获取图形并操作图形。)我考虑了各种选项,并决定使用 Bokeh 进行绘图。我写了一个python脚本和一个html页面来上传文件。使用 Bokeh,我能够创建一个输出文件(例如“plot.html”)。这很好用。

另外,我已经安装了 Tornado,以便我可以上传和动态读取一个简单的文件(例如“test.txt”),并在 output.html 中简单地返回文件的内容。所以这很好用。

但是,当我修改为 Tornado 使用而编写的脚本以显示较早的 Bokeh 生成的 plot.html 时,这不起作用。Tornado 无法正确渲染 Bokeh 生成的 html(包含绘图对象)有什么问题吗?例如,我读到数据库搜索中的条目可能包含无法序列化的元素,并且在显示搜索结果之前需要删除不可序列化的元素。我想知道这样的事情是否会发生。

以下是一些相关脚本:

display.py:用于使用 Tornado 读取和返回文件的内容。这可以正常工作并按预期返回 test.txt 的内容。

plot.py:用于使用 Bokeh 读取和生成绘图。这可以工作并创建包含生成的图的 plot.html。

display_plot.py:用于通过 Tornado 显示 Bokeh 生成的 plot.html。这不起作用。

最后一个脚本让我认为显示包含绘图对象的 Bokeh 生成的 html 与显示仅包含文本和图形的其他 html 文件不同,这些文件可以正确呈现。这是真的吗?我可以做些什么来使用 Tornado(或任何网络服务)显示 plot.html?

谢谢你的帮助。

0 投票
1 回答
586 浏览

python - 在 python 的 Bokeh 中,如何删除绘图上方的文本?

使用以下代码:

我得到一个带有我的图表的 html 文件;但它有文字:

图表上方。

有没有办法在没有此文本的情况下生成 html 输出?

0 投票
1 回答
69 浏览

python - bokeh 0.5.1 运行异常

我使用散景源代码。版本是 0.5.1

源码在bokeh主页,源码是histogram

但不是操作,



编译错误--->

回溯(最后一次调用):文件“E:\workspace\python\anaconda\test\temp1.py”,第 22 行,在 quad(top=hist, bottom=0, left=edges[:-1], right =edges[1:], fill_color="#036564", line_color="#033649") 文件“C:\Users\junseok\Anaconda\lib\site-packages\bokeh\plotting.py”,第 336 行,在包装中retval = func(curdoc(), *args, **kwargs) 文件“C:\Users\junseok\Anaconda\lib\site-packages\bokeh_glyph_functions.py”,第 54 行,在 func y_data_fields = [ glyph_params[yy][ 'field'] for yy in yfields if glyph_params[yy]['units'] == 'data'] TypeError: 'int' object has no attribute ' getitem '

0 投票
1 回答
7361 浏览

python - 使用 Bokeh 的 scatter 函数进行对数缩放

scatter使用 Bokeh功能时如何获得对数刻度。我正在寻找类似以下的内容:

或者

0 投票
4 回答
42324 浏览

python - 一张图表在散景中有两个不同的 y 轴范围?

我想要一个在左侧 y 轴上带有数量信息的条形图,然后在右侧覆盖带有产量百分比的散点图/线图。我可以分别创建每个图表,但不知道如何将它们组合成一个图。

在 matplotlib 中,我们将使用 创建第二个图形twinx(),然后在各个图形上使用yaxis.tick_left()和。yaxis.tick_right()

有没有一种方法可以用 Bokeh 做类似的事情?

0 投票
0 回答
236 浏览

python - 如何为 Bokeh 生成的本地 html 文件添加段落和表格

我正在尝试使用 bokeh.plotting.output_file 来生成我的本地报告。但是,我发现我只能将图表放在这个文件中。无论如何,我可以通过编程将描述段落或表格之类的东西添加到我的报告 html 文件中吗?

非常感谢!

0 投票
1 回答
768 浏览

javascript - 渲染 Flask 模板时散景图为空

我正在尝试使用 embed.autoload_server 函数在一个简单的 Flask 应用程序提供的网页中嵌入散景图,该函数是我从查看 github 上的散景嵌入示例中获得的。在 python 方面,一切似乎都按预期工作,但页面呈现时没有任何数据(即使数据在 JS 绘图对象中)。我确实看到了 5 个散景图操作按钮,但我没有看到实际的图。打开 JS 控制台后,我看到 i 变量在以下语句中返回为未定义(第 23512 行,bokeh.js):

结果,ranges[i] 也是未定义的,这是我在控制台中遇到的错误。

我可以将浏览器导航到实际的 plot json,并且我可以看到所有的数据,这就是我转向 JS 控制台进行故障排除的原因。

任何想法都将不胜感激,我的 JS 目前很生疏。python“绘图”对象的属性和JS“绘图”对象的属性之间是否存在关系?这似乎只是我的前端对象缺少“尺寸”属性的问题。

为了回答这个问题,这里是代码,它几乎是直接从烛台示例代码中提取的,但那是几周前的拉动,所以它很可能过时了。从那以后我再次​​拉动并且没有重新访问此代码,因为创建绘图数据没有问题。