使用Gramex FormHandler和动态URL参数的vega-lite图表定义

时间:2019-05-28 09:12:19

标签: vega-lite gramex

idx = np.argsort(values)
plt.barh(indices,values[idx])
plt.xlabel('Value', fontsize=12)
plt.ylabel('Value Label', fontsize=12)
plt.yticks(indices, listOflabels[idx], rotation='horizontal')
plt.tight_layout()
plt.title('horizontal ranked bar plot')
plt.show()

是否可以使用_xcol,_ycol之类的URL参数来动态生成参考'{xcol}'和'{ycol}'等定义的vega-lite图表。 ?

在以上代码段中,... handler: FormHandler kwargs: url: $data_file default: _format: custom _chtype: point _xcol: sindpop _ycol: fsize _cate: cid _xcoltype: quantitative _ycoltype: quantitative formats: coloredscatterplot: format: vega-lite spec: "$schema": "https://vega.github.io/schema/vega-lite/v2.json" width: 380 height: 400 autosize: type: fit contains: padding mark: point encoding: y: {field: fsize, type: quantitative} x: {field: sindpop, type: quantitative} color: {field: cid, type: nominal} custom: format: vega-lite spec: "$schema": "https://vega.github.io/schema/vega-lite/v2.json" autosize: type: fit contains: padding width: 400 height: 380 mark: '{chtype}' encoding: x: {field: '{xcol}', type: '{xcoltype}'} y: {field: '{ycol}', type: '{ycoltype}'} color: {field: '{cate}', type: nominal} 可以正常显示,但是_format=coloredscatterplot显示错误:_format=custom。 无法在PY / JS控制台中跟踪错误。 它类似于issue-99

0 个答案:

没有答案