如何从散景人物中提取来源?

时间:2019-05-16 08:39:46

标签: bokeh

我正在传递一个Bokeh Figure实例作为另一个函数的输入,我需要在那里修改其源代码。
无法弄清楚怎么做!

这是我创建地物实例的方式:

source = ColumnDataSource({'x': [1,2,3], 'y': [2,4,6]})  

p = figure(tools='pan,wheel_zoom,save,reset', name='p', toolbar_location='above')  

p.circle('x', 'y', source=source, color='slategray', alpha=0.6, name='glyph')

获得该数字的函数应如下所示:

def modify_source(fig):
    fig.source.data['x'] = [6,7,8]
    return fig

1 个答案:

答案 0 :(得分:1)

public class ResponseViewModel extends ViewModel { private static final String TAG = "MainActivity"; public Single<Text> getText() { Single<Text> call= apiService.getText(); return call; } } 是字形渲染器的属性:

data_source

并且可以通过以下方式访问传递给circle = p.circle('x', 'y', source=source, color='slategray', alpha=0.6, name='glyph') print(circle.data_source) 的JSON数据:

ColumnDataSoource

通常对于给定的情节:

print(circle.data_source.data)

因此,您可以这样做:

plot = figure()
line = plot.line('x', 'y', source = source)
circle = plot.circle('x', 'y', source = source)
for renderer in plot.renderers:
    if hasattr('glyph', renderer):
        print (renderer.data_source.data)