python - 散景嵌套分类条形图中的 Javascript 错误
问题描述
我正在创建一个带有散景和熊猫的嵌套分类条形图。我测试了 Bokeh 文档中包含的示例(如下所示)
from bokeh.io import show, output_file
from bokeh.plotting import figure
from bokeh.palettes import Spectral5
from bokeh.sampledata.autompg import autompg_clean as df
from bokeh.transform import factor_cmap
output_file("bar_pandas_groupby_nested.html")
df.cyl = df.cyl.astype(str)
df.yr = df.yr.astype(str)
group = df.groupby(by=['cyl', 'mfr'])
index_cmap = factor_cmap('cyl_mfr', palette=Spectral5, factors=sorted(df.cyl.unique()), end=1)
p = figure(plot_width=800, plot_height=300, title="Mean MPG by # Cylinders and Manufacturer",
x_range=group, toolbar_location=None, tooltips=[("MPG", "@mpg_mean"), ("Cyl, Mfr", "@cyl_mfr")])
p.vbar(x='cyl_mfr', top='mpg_mean', width=1, source=group,
line_color="white", fill_color=index_cmap, )
p.y_range.start = 0
p.x_range.range_padding = 0.05
p.xgrid.grid_line_color = None
p.xaxis.axis_label = "Manufacturer grouped by # Cylinders"
p.xaxis.major_label_orientation = 1.2
p.outline_line_color = None
show(p)
我正在尝试将其与我的一组数据一起应用。但是,我们运行脚本时出现错误
这是我的代码:
def test(data):
output_file("bar_pandas_groupby_nested.html")
print(df.head())
data.prueba = data.prueba.astype(str)
data.inst_nombre_institucion = data.inst_nombre_institucion.astype(str)
group = data.groupby(by=['prueba', 'inst_nombre_institucion'])
index_cmap = factor_cmap('prueba_inst_nombre_institucion', palette=Spectral5, factors=sorted(data.prueba.unique()), end=1)
p = figure(plot_width=800, plot_height=300, title="Mean",
x_range=group, toolbar_location=None, tooltips=[("MPG", "@media_mod_ingles_mean"), ("prueba, institucion", "@prueba_inst_nombre_institucion")])
p.vbar(x='prueba_inst_nombre_institucion', top='media_mod_ingles_mean', width=1, source=group,
line_color="white", fill_color=index_cmap, )
p.y_range.start = 0
p.x_range.range_padding = 0.05
p.xgrid.grid_line_color = None
p.xaxis.axis_label = "Mean"
p.xaxis.major_label_orientation = 1.2
p.outline_line_color = None
show(p)
return True
我的数据看起来像这样: data.head()
为什么我会收到此错误?
谢谢你的时间!
更新:
data.csv 和脚本可以在这里下载
解决方案
推荐阅读
- reactjs - AWS Amplify - 如何在登录后呈现组件
- typescript - 在 Typescript 文件中导入 Firebase Analytics
- html - CSS Grid carousel - 最后一项正在缩小
- javascript - 是否有在我的 Android 上运行 JavaScript 项目的命令?
- python - solve_ivp 缺少 1 个必需的位置参数错误
- r - 如何在R中仅对匹配的键值求和
- xamarin.forms - android上的xamarin.forms Collectionview中没有可见的选择
- c++ - 是什么导致“指定给 RtlValidateHeap(01480000, 014A2900) C-SDL-Blackjack.exe 的地址无效已触发断点。” 在这个项目中?
- c# - 当数据从 C# 到达时,Angular 中的 getDay() 未定义
- java - 如何在可见的两个视图之间切换?