草庐IT

python - 使用 bokeh 或 matplotlib 绘制主题

我正在尝试从模型中绘制主题可视化。我想做Bokeh协方差之类的事情implementation.我的数据是:data1:index,topics.data2:index,topics,weights(useitforcolor).其中主题只是一组单词。如何将数据提供给bokeh以绘制上述数据?从这个例子来看,数据处理并不直观。使用matplot,它看起来像this.显然,查看每个圆圈对应的主题在视觉上没有帮助。这是我的matplotlib代码:x=[]y=[]area=[]forrowinjoined:x.append(row['index'])y.append(row['index'

python - 等轴 Bokeh 图

等轴Bokeh图我使用Python库Bokeh创建了一个Plot(参见代码)。frombokeh.plottingimport*figure()hold()rect([1,3],[1,1],[1,0.5],[1,0.5])patch([0,0,4,4],[2,0,0,2],line_color="black",fill_color=None)show()如何使用命令axis('equal')表示具有与matplotlib中相同轴的正方形(具有相同宽度和高度的矩形)?http://matplotlib.org/examples/pylab_examples/axis_equal_demo

python - 如何调整 Bokeh Axis 上的刻度数(标签在小数字上重叠)

我有一个由垂直堆叠和对齐的图形组成的多图形Bokeh图。因为我想垂直对齐绘图,所以yAxis标签旋转为垂直而不是水平。在某些情况下,Bokeh会产生太多刻度,以至于刻度标签完全重叠,难以辨认。这是一个例子:importbokeh.plottingasbpimportnumpyasnpy=np.random.uniform(0,300,50)x=np.arange(len(y))bp.output_file("/tmp/test.html","test")plot=bp.figure(plot_width=800,plot_height=200)plot.yaxis.axis_label

python - 使用 django 和 bokeh 绘制实时数据的正确方法

我在Django应用程序中嵌入了Bokeh图。我在djangoView中创建绘图并将绘图推送到Bokeh服务器以在我的网页中显示绘图。#view.pydefview_plot(request):f=figure()f.plot(#somedata#)session=push_session(curdoc())context={'script':autoload_server(f,session_id=session.id)}returnrender_to_response('plot.html',context=context)一切都很好。现在我想做一个实时绘图,每次创建新的DB-En

python - 如何从 Bokeh 图中删除网格线?

我想从Bokeh图中删除网格线。执行此操作的最佳方法是什么? 最佳答案 看看Bokehlinestylingdocumentation您可以通过将它们的grid_line_color设置为None来隐藏这些线。fig.xgrid.grid_line_color=Nonefig.ygrid.grid_line_color=None 关于python-如何从Bokeh图中删除网格线?,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - 如何交互式地显示和隐藏 Bokeh 图中的线条?

如果能够在Bokeh图中交互式地显示和隐藏线条就好了。比如说,我创建了这样的情节:frombokeh.plottingimportoutput_file,figure,showfromnumpy.randomimportnormal,uniformmeas_data_1=normal(0,1,100)meas_data_2=uniform(-0.5,0.5,100)output_file("myplot.html",title="Myplot")fig=figure(width=500,plot_height=500)fig.line(x=range(0,len(meas_data_1

python - 如何在 Bokeh 图中旋转 X 轴标签?

我刚刚开始使用Bokeh。下面我创建了一些用于rectfigure的参数。.x_length=var_results.index*5.5将索引乘以5.5可以让我在标签之间留出更多空间。names=var_results.Feature.tolist()y_length=var_results.Variancey_center=var_results.Variance/2var_results是一个Pandas数据帧,它有一个典型的、连续的、非重复的索引。var_results还有一列Features是不重复的名称字符串,最后它有一列Variance是dtypefloat。r=figur

python - 如何在 Bokeh (Python) 中处理图像

例如,您可以使用以下代码在matplotlib中绘制图像:%matplotlibinlineimportmatplotlib.pyplotaspltimportmatplotlib.imageasmpimgimg=mpimg.imread('image.png')plt.imshow(img)Bokeh(0.10)可以实现这样的效果吗? 最佳答案 您可以使用ImageURL字形(image_url绘图方法)在本地或从Web加载图像。frombokeh.plottingimportfigure,show,output_fileoutp

python - Bokeh 中的无限水平线

有没有办法用Bokeh绘制一条无限的水平线?无论用户缩放多远,线的端点都不应变得可见。这是我迄今为止尝试过的。它只是打印一个空的Canvas:importbokeh.plottingasbkimportnumpyasnpp=bk.figure()p.line([-np.inf,np.inf],[0,0],legend="y(x)=0")bk.show(p)一种方法是将端点设置为极高/极低,并且图形的x_range和y_range相对于它们非常小。importbokeh.plottingasbkimportnumpyasnpp=bk.figure(x_range=[-10,10])p.l

python - 如何在 Bokeh 中使用悬停工具提示显示整数而不是 float

我有一个简单的X-Y数据点图。当我将鼠标悬停在每个数据点上时,我希望我的Bokeh图向我显示每个数据点的整数值。我快要得到我想要的了,但是当我将鼠标悬停在数据点上时,它会显示一个float,然后再向上,它使用科学记数法。有没有办法让悬停工具只返回X和Y的整数值而不使用科学计数法?下面是一些示例代码:frombokeh.plottingimport*frombokeh.modelsimportHoverToolx=range(1,101)y=[i*iforiinx]TOOLS="pan,wheel_zoom,box_zoom,reset,save,box_select,hover"p=f