How do I work with images in Bokeh (Python)

前端 未结 4 1464
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-01 18:39

For example you can plot an image in matplotlib using this code:

%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img=mpim         


        
4条回答
  •  时光说笑
    2020-12-01 19:05

    The earlier answer was helpful. However, I wanted an image only option without any additional object. So, adding the answer for Bokeh version 0.12.0 and removed all the grids, axes and toolbar.

    from bokeh.plotting import figure, curdoc
    from bokeh.models import ColumnDataSource, Range1d
    
    bosch_logo = "static/tree.jpg"
    logo_src = ColumnDataSource(dict(url = [bosch_logo]))
    
    page_logo = figure(plot_width = 500, plot_height = 500, title="")
    page_logo.toolbar.logo = None
    page_logo.toolbar_location = None
    page_logo.x_range=Range1d(start=0, end=1)
    page_logo.y_range=Range1d(start=0, end=1)
    page_logo.xaxis.visible = None
    page_logo.yaxis.visible = None
    page_logo.xgrid.grid_line_color = None
    page_logo.ygrid.grid_line_color = None
    page_logo.image_url(url='url', x=0.05, y = 0.85, h=0.7, w=0.9, source=logo_src)
    page_logo.outline_line_alpha = 0 
    curdoc().add_root(page_logo)
    

提交回复
热议问题