我想创建一个交互式python散景图。我有两个通过列名称链接的数据框。当我在plot1中选择一个条形时,我想在plot 2中显示属于该列的数据框2(df2)的数据。例如,df1可以包含df2所有列的平均值。如果单击显示的均值,则可以在第二张图中查找构成均值基础的原始数据。不幸的是,我无法使其正常运行,也找不到可比较的示例。以下是到目前为止的内容。我认为错误在其中mycolumn="@colnames",而taptool没有返回我期望的结果。
下面的源代码根据@bigreddot的评论进行了更新
import pandas as pd
import numpy as np
from bokeh.models import ColumnDataSource, TapTool
from bokeh.plotting import figure
from bokeh.layouts import row
#from bokeh.plotting import show
from bokeh.io import curdoc
# data for plot 2
df2 = pd.DataFrame({"A" : np.linspace(10, 20, 10),
"B" : np.linspace(20, 30, 10),
"C" : np.linspace(30, 40, 10),
"D" : np.linspace(40, 50, 10),
"E" : np.linspace(50, 60, 10),})
source2 = ColumnDataSource(
data=dict(
x=list(df2.index.values),
y=list(df2.iloc[:,0].values)
)
)
# data for plot 1
df1 …Run Code Online (Sandbox Code Playgroud) 我有一些数据 (x) 并想确定哪种分布最适合它们。我用了:
descdist(x, discrete = FALSE, boot = 1000)
fit.norm<- fitdist(x, "norm")
plot(fit.norm)
fit.norm$aic
Run Code Online (Sandbox Code Playgroud)
并且对 weibull、gamma 和 lnorm 做了同样的事情。在文档中,我找不到其他可能的发行版(以及相应的语法)的列表。有谁知道我在哪里可以找到这些信息?
我想在散景中显示图像 - 例如使用网络摄像头捕获的图像。我尝试了 image_url 和 image_rgba,但两者都不起作用。Image_url 没有显示任何内容,image_rgb 显示一些内容,但似乎有一些索引偏移。
# -*- coding: utf-8 -*-
from bokeh.plotting import figure, show
import scipy.misc
import cv2
import matplotlib.pyplot as plt
import os
# capture video frame from webcam
#vc = cv2.VideoCapture(1)
vc = cv2.VideoCapture(-0)
rval, frame = vc.read()
vc.release()
# show captured image (figure 1)
fig = plt.figure()
ax = plt.Axes(fig,[0,0,1,1])
ax.set_axis_off()
fig.add_axes(ax)
ax.imshow(frame)
plt.show()
# save captured image
scipy.misc.imsave('outfile.jpg', frame)
mypath = os.path.join(os.getcwd(),'outfile.jpg')
# 1. try using image_url ... not working (figure 2) …Run Code Online (Sandbox Code Playgroud)