“AttributeError:意外的属性‘plot_width’到图形,类似的属性是outer_width、width或min_width”与pandas_bokeh

Dan*_*ida 5 graphing dataframe pandas pandas-bokeh

我正在尝试使用pandas_bokeh我称为的 pandas 数据框创建折线图bucketed_df

import pandas_bokeh
pandas_bokeh.output_notebook()

bucketed_df.plot_bokeh(kind='line')
Run Code Online (Sandbox Code Playgroud)

由于某种原因我收到错误

AttributeError: unexpected attribute 'plot_width' to figure, similar attributes are outer_width, width or min_width
Run Code Online (Sandbox Code Playgroud)

我不确定这是什么或如何修复它。我正在使用 python 3.9 和 jupyter 笔记本

我在其上方的单元格中有一个 matplotlib 线图。我认为这可能存在一些问题。

另外,如果有人知道任何更好的交互式图表,我愿意切换到不同的库。

bee*_*eck 8

我在最近安装的 bokeh==3.0.1 中遇到了类似的错误。

如果我安装版本 2.4.3(最新版本),错误就会消失pip install --upgrade bokeh==2.4.3

3.0.0 中似乎有一个尚未解决的重大更改。如果您有时间,请将此问题发布到https://github.com/bokeh/bokeh/issues

  • 对于那些在自己的代码中遇到“bokeh”错误的人(我确实这样做了 - 这个问题是搜索中的第一个结果):在“3.0.0”“bokeh”版本中,a 的“plot_width”属性图被替换为“宽度”。同样,“plot_height”被替换为“height”。即使在最后的 [2.xx 版本文档](https://docs.bokeh.org/en/2.4.3/docs/reference/plotting/figure.html?highlight=plot_width) 中,它们也被描述为“兼容性别名” " 代表‘宽度’和‘高度’。 (7认同)