python - 导入 Python Bokeh 散点图不起作用。无法导入 Default_Palette

标签 python bokeh

我正在尝试从 bkcharts 导入 Scatter,但失败并出现以下错误:

ImportError: Traceback (most recent call last)
<ipython-input-5-23fcc4dbc1e0> in <module>()
----> 1 from bkcharts import Scatter, output_file, show
      2 import pandas
      3 
      4 df=pandas.DataFrame(columns=["X","Y"])
      5 df["X"]=[1,2,3,4,5]

c:\users\ellamm\appdata\local\programs\python\python36-32\lib\site-packages\bkcharts\__init__.py in <module>()
      3 
      4 # defaults and constants
----> 5 from bokeh.plotting.helpers import DEFAULT_PALETTE; DEFAULT_PALETTE
      6 
      7 # main components

ImportError: cannot import name 'DEFAULT_PALETTE'

最佳答案

我是 Bokeh 的维护者之一。您应该知道(正如项目 GitHub 页面上突出显示的那样)bkcharts 不再是核心 Bokeh 的一部分,更重要的是,它目前完全没有维护。没有 future 的工作、修复或计划投入其中的努力,除非有人决定接管它。如果您必须使用 bkcharts,我唯一的建议是不要将 Bokeh 更新到 0.12.6 之后,这是一起接受任何测试的最后一个版本。

但是,我真正的建议是此时根本不要使用 bkcharts,无论出于何种原因。很难用这么短的代码片段确切地知道你在追求什么,但我会说,使用核心 bokeh.plotting 可以很容易地绘制各种散点图,如果你追求更高的层次然后界面Holoviews是建立在 Bokeh 之上的官方认可的更高级别的 API,有一个活跃的开发团队致力于此。

关于python - 导入 Python Bokeh 散点图不起作用。无法导入 Default_Palette,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46237861/

相关文章:

python - 如何从文本文件中提取数字数据

python-3.x - 用于图中第二个图的 Bokeh Hovertool

python - 多处理:每个任务的进度条

python - 用 Pip 安装 Django 但 Python 找不到它

python - 重载加法、减法和乘法运算符

python - 将 Pandas jupyter笔记本中的Excel工作表的一行单元格与多行单元格绑定(bind)

python - 在 Bokeh vbar 工具提示中显示高度

python - 从多处理过程更新 Bokeh 图

html - Bokeh 内联嵌入, 'Failed to load resource'

javascript - 如何获取 Bokeh 热图中点击位置的标签