Pandas 使用散景渲染的数据框没有显示任何标记
Pandas dataframe rendered with bokeh shows no marks
我正在尝试在两列 [项目,bug_count] 上创建一个简单的 hbar() 图表。示例数据框如下:
df = pd.DataFrame({'project': ['project1', 'project2', 'project3', 'project4'],
'bug_count': [43683, 31647, 27494, 24845]})
尝试呈现任何图表时:散点图、圆形、vbar 等...我得到一个空白图表。
这个非常简单的代码片段显示了一个空的可视化项。这个例子显示了一个 f.circle()
只是为了演示,我实际上是在尝试实现一个 f.hbar()
.
from bokeh.io import show, output_notebook
from bokeh.plotting import figure
f = figure()
f.circle(df['project'], df['bug_count'],size = 10)
show(f)
df['project']
的值是字符串,即分类值,而不是数字。必须明确提供分类范围,因为您是唯一知道任意因素应以何种顺序出现在轴上的人。像
p = figure(x_range=sorted(set(df['project'])))
用户指南中有一整章专门介绍Handling Categorical Data,有很多完整的例子(包括很多条形图),您可以参考。
我正在尝试在两列 [项目,bug_count] 上创建一个简单的 hbar() 图表。示例数据框如下:
df = pd.DataFrame({'project': ['project1', 'project2', 'project3', 'project4'],
'bug_count': [43683, 31647, 27494, 24845]})
尝试呈现任何图表时:散点图、圆形、vbar 等...我得到一个空白图表。
这个非常简单的代码片段显示了一个空的可视化项。这个例子显示了一个 f.circle()
只是为了演示,我实际上是在尝试实现一个 f.hbar()
.
from bokeh.io import show, output_notebook
from bokeh.plotting import figure
f = figure()
f.circle(df['project'], df['bug_count'],size = 10)
show(f)
df['project']
的值是字符串,即分类值,而不是数字。必须明确提供分类范围,因为您是唯一知道任意因素应以何种顺序出现在轴上的人。像
p = figure(x_range=sorted(set(df['project'])))
用户指南中有一整章专门介绍Handling Categorical Data,有很多完整的例子(包括很多条形图),您可以参考。