如何使用描述和不同的 fill_color 数组在散景上绘制散点图?

我尝试了以下方法,但颜色仍然是蓝色。


from bokeh.plotting import figure, show, output_file, ColumnDataSource



TOOLS="hover,crosshair,pan,wheel_zoom,zoom_in,zoom_out,box_zoom,undo,redo,reset,tap,save,box_select,poly_select,lasso_select,"




source = ColumnDataSource(data=dict(

        x=[1,2,3,4,5,6], 

        y=[2,2,4,5,6,7],

        desc=['type1', 'type1', 'type2','type2','type1','type1'],

        fill_color=['green','grey','grey','red','red','red'], 

        #fill_alpha=0.6, 

        #line_color=None

    ))


TOOLTIPS = [

        ("index", "$index"),

        ("(x,y)", "($x, $y)"),

        ("desc", "@desc"),

        ("fill_color", "@fill_color")]


p = figure(tools=TOOLS,  plot_width=1000, tooltips=TOOLTIPS)

p.scatter(x='x',y='y', source=source)

output_file("color_scatter.html", title="color_scatter.py example")

show(p)  # open a browser

http://img3.mukewang.com/6164f54a0001101909560633.jpg

如何在散景散点上同时拥有标签和独特的颜色?


婷婷同学_
浏览 184回答 1
1回答

白猪掌柜的

您没有告诉scatter使用数据源中的颜色数据:p.scatter(x='x', y='y', fill_color='fill_color', source=source)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python