草庐IT

python - 你如何改变 python Bokeh 图例中标签的大小?

我在同一张图中绘制了多条曲线(不同颜色),我想加宽图例中相应的彩色线条,以便在投影到大屏幕上时更容易区分。我可以很好地访问图例的属性,例如图例的标签文本字体大小:p1.legend.label_text_font_size="15pt"其中p1是有问题的数字。问题是我不知道图例中“彩色线条”的术语是什么,遗憾的是relevantsection在文档中是空的。 最佳答案 以下(由@ciornav提议)在bokeh0.13.0中对我有用:p.legend.label_text_font_size='20pt'记录在案here.请注意放置

python bokeh plot如何格式化轴显示

y轴刻度似乎在格式化数字,例如500000000到5.000e+8。有没有办法控制显示,使其显示为500000000?使用python2.7,Bokeh0.5.2我正在尝试Bokeh教程页面上的时间序列示例本教程将“AdjClose”与“Date”进行对比,但我将“Volume”与“Date”进行对比 最佳答案 您还可以使用下面玩具图中使用的NumeralTickFormatter。列出了代替“00”的其他可能值here.importpandasaspdimportnumpyasnpfrombokeh.plottingimportf

python - 使用 Bokeh 流式传输两条线图

我想创建一个可视化,其中有两个线图,每条线图每秒更新一个新点。我最近阅读了有关bokeh的内容,发现它可用于实时可视化数据流。但是,我还不知道如何在其中编码。如果有人能告诉我如何使用Bokeh完成这项任务,我将不胜感激。谢谢! 最佳答案 对于bokeh-0.11.1:基本上,您需要在bokeh服务器中运行python应用程序。然后任何人都可以连接到服务器并实时查看图表。首先,编写您的程序。例如使用此代码:#myplot.pyfrombokeh.plottingimportfigure,curdocfrombokeh.drivingi

Python:如何从 mlpd3、Bokeh、Plotly 中的链接画笔获取数据?

使用下面的代码,我可以获得一个包含4个绘图的2x2图。使用画笔,我可以选择一些数据点。我的问题是如何将选定的数据点作为JSON数组或cvs。这段代码使用mlpd3,但是bokeh可以用笔刷做类似的选择。但是没有选择数据点的例子。我正在尝试将选定的数据作为对象继续使用python进行处理。很高兴看到单元格中的数据。%matplotlibinlineimportnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlibasmatimportmpld3mpld3.enable_notebook()frommpld3importpluginsfi

python - Bokeh 无法设置轴刻度字体

axis().major_tick_label_font="times"axis()[0].major_tick_label_font="times"axis().major_tick_font="times"xaxis().major_tick_font="times"没有任何效果。如何设置刻度线的字体?不是轴标签,而是刻度标签。 最佳答案 不幸的是,一些属性的名称有点过于冗长。文本属性都有基本名称,如text_font_size,然后可能还有一个前缀,如major_label。(在这种情况下,major_label是“主要刻度的

python - Bokeh 圆不适合正方形?

我正在使用Bokeh绘制一些几何图形并遇到了这个。我正在绘制一个边长相等的矩形(即正方形),并在该正方形中绘制一个直径=正方形宽度的圆。圆应该在边上与正方形相切,但事实并非如此。代码如下:frombokeh.plottingimportoutput_notebook,figure,showoutput_notebook()p=figure(width=500,height=500)p.rect(0,0,300,300,line_color='black')p.circle(x=0,y=0,radius=150,line_color='black',fill_color='grey',r

python - 获取包含在 Bokeh 中的框选择工具中的选定数据

如果我在Bokeh中有散点图并且启用了框选工具,假设我使用框选工具选择了几个点。如何访问我选择的点的(x,y)位置信息?%matplotlibinlineimportnumpyasnpfromrandomimportchoicefromstringimportascii_lowercasefrombokeh.models.toolsimport*frombokeh.plottingimport*output_notebook()TOOLS="pan,wheel_zoom,reset,hover,poly_select,box_select"p=figure(title="Mychart

python - 使用 PyCharm 调试 Bokeh 服务应用程序

Bokehserve允许编写带有绘图和小部件的快速网络应用程序。使用bokehserve--showcode.py时如何调试python代码? 最佳答案 这是我的做法:已更新至PycharmCE2017在命令提示符下,运行:$哪个Bokeh/Users/myname/envs/my_venv/bin/bokeh从所选菜单中:运行>编辑配置将步骤2中的路径输入“脚本路径:”填写“参数:”serve--show/full/path/to/viz.py--argsmyargs这打开了一个浏览器窗口http://localhost:5006

python - 从 `bokeh` 函数外部设置 python `figure()` 绘图的标题

在python中使用bokeh绘图包时,我遇到了一个看似非常简单的问题。我想从通常的图形构造函数之外设置Bokeh图形的标题,但出现了一个奇怪的错误。这是代码。frombokeh.plottingimportfigurep=figure()p.title='newtitle'但是当我尝试这段代码时,我收到一条错误消息:ValueError:需要一个Title类型的实例,得到了str类型的新图看来我需要创建一个Title对象或其他东西来传递给图形。然而在Bokeh中documentation没有提到如何设置标题。只提到如何更改标题字体或标题颜色等。有谁知道如何从通常的figure(tit

javascript - 在离线模式下运行带有 Bokeh 图的 Web 应用程序?在哪里 dl 所需的 Bokeh 文件

我有一个带有pythonController的网络应用程序,其中输出图由Bokeh绘制。在我的主template.html文件中,我加载了bokeh-0.9.2.min.css和bokeh-0.9.2.min.js,如下所示。我的问题是“如果我在离线模式下将我的网络应用程序作为浏览器应用程序运行,是否可以将这两个文件下载到我的static/jss文件夹中并离线运行它?” 最佳答案 对于任何偶然发现这个问题的人,现在有一种方便的方式来内联加载BokehJS和CSS文件,而不是通过CDN。这可以通过在io.output_file中将mo