缩小散景线图中不可见的常数值
Constant values invisible in zoomed out bokeh line plot
我正在尝试在 jupyter-notebook 中使用 pandas_bokeh 创建一个约 30.000 个条目的长数组的线图,但常量值似乎在以下情况下不可见
.
当我进一步
我可以看到数据点在那里,但有点虚线。
我尝试了 pandas_bokeh github 页面上提供的选项:https://github.com/PatrikHlobil/Pandas-Bokeh#lineplot
我目前的解决方法是使用带有非常小方形标记的 plot_data_points=True
参数。
这是复制问题的最小示例:
import numpy as np
import pandas as pd
import pandas_bokeh
pandas_bokeh.output_notebook()
pd.set_option("plotting.backend", "pandas_bokeh")
a = np.empty(2000)
a.fill(7)
test = pd.DataFrame(a, columns=['a'])
test.plot()
我正在使用
- Python 3.9.7
- Jupyter 笔记本 6.4.5
- BokehJS 2.4.1
这确实是一个错误,应该转到 GitHub。
我对你的例子做了一点修改
import pandas as pd
import pandas_bokeh
df = pd.DataFrame({'a':7}, index=pd.RangeIndex(20))
df['x'] = df.index
df.plot_bokeh(kind='line')
输出如下:
如您所见,图中绘制了不同类型的线,两条线的参数集相同。
只要打破这个,你就可以使用普通散景。
要使用散景创建此图,示例如下:
from bokeh.plotting import show, figure, output_notebook
output_notebook()
p = figure(width=600, height=400)
p.line(x='index', y='a', source=test)
show(p)
我正在尝试在 jupyter-notebook 中使用 pandas_bokeh 创建一个约 30.000 个条目的长数组的线图,但常量值似乎在以下情况下不可见
当我进一步
我尝试了 pandas_bokeh github 页面上提供的选项:https://github.com/PatrikHlobil/Pandas-Bokeh#lineplot
我目前的解决方法是使用带有非常小方形标记的 plot_data_points=True
参数。
这是复制问题的最小示例:
import numpy as np
import pandas as pd
import pandas_bokeh
pandas_bokeh.output_notebook()
pd.set_option("plotting.backend", "pandas_bokeh")
a = np.empty(2000)
a.fill(7)
test = pd.DataFrame(a, columns=['a'])
test.plot()
我正在使用
- Python 3.9.7
- Jupyter 笔记本 6.4.5
- BokehJS 2.4.1
这确实是一个错误,应该转到 GitHub。
我对你的例子做了一点修改
import pandas as pd
import pandas_bokeh
df = pd.DataFrame({'a':7}, index=pd.RangeIndex(20))
df['x'] = df.index
df.plot_bokeh(kind='line')
输出如下:
如您所见,图中绘制了不同类型的线,两条线的参数集相同。
只要打破这个,你就可以使用普通散景。 要使用散景创建此图,示例如下:
from bokeh.plotting import show, figure, output_notebook
output_notebook()
p = figure(width=600, height=400)
p.line(x='index', y='a', source=test)
show(p)