我遵循本教程:https://www.analyticsvidhya.com/blog/2015/08/interactive-data-visualization-library-python-bokeh/
这是我的代码(Bokeh 0.12.6,sklearn 0.18.2和Python 3.6):
from bokeh.charts import BoxPlot, output_file, show
from sklearn.datasets import load_iris
import pandas as pd
iris = load_iris()
df = pd.DataFrame(iris.data)
df.columns=['petal_width','petal_length','sepal_width','sepal_length']
df = pd.read_csv("Datasets/iris/iris.csv")
data = df[['sepal_length', 'petal_length']]
p = BoxPlot(data, width=400, height=400)
output_file("boxplot.html", title="box plot example")
show(p)
但是当我运行它时,会出现这个错误:
我已经尝试谷歌了,它导致了这个问题:
但首先,我没有在这里运行selenium,只是散景,我认为降级firefox并不是最好的解决方案(至少在我的情况下),它是否是Bokeh中的错误?
希望这里的任何人都能提供帮助,谢谢你
答案 0 :(得分:1)
那篇文章差不多有两年了,两年内还有很多变化。最近提到的高级别bokeh.charts
API已转移到单独的回购中。在下一个版本的Bokeh之后,必须显式安装旧版bokeh.charts
并将其导入为bkcharts
。然而,虽然核心Bokeh得到了很好的支持和维护,但旧的图表API应该被认为是 完全没有维护和放弃 (根本没有人做这项工作)。我不建议任何人今天出于任何目的使用bokeh.charts
。
如果你正在寻找Bokeh之上的高级API,你应该转向Holoviews:
是:
bokeh.charts