text: import numpy as np
  
  from bokeh.io import curdoc, show
  from bokeh.models import ColumnDataSource, Grid, LinearAxis, Plot, Text
  
  N = 9
  x = np.linspace(-2, 2, N)
  y = x**2
  a = "abcdefghijklmnopqrstuvwxyz"
  text = [a[i*3:i*3+3] for i in range(N)]
  
  source = ColumnDataSource(dict(x=x, y=y, text=text))
  
  plot = Plot(
      title=None, plot_width=300, plot_height=300,
      min_border=0, toolbar_location=None)
  
  glyph = Text(x="x", y="y", text="text", angle=0.3, text_color="#96deb3")
  plot.add_glyph(source, glyph)
  
  xaxis = LinearAxis()
  plot.add_layout(xaxis, 'below')
  
  yaxis = LinearAxis()
  plot.add_layout(yaxis, 'left')
  
  plot.add_layout(Grid(dimension=0, ticker=xaxis.ticker))
  plot.add_layout(Grid(dimension=1, ticker=yaxis.ticker))
  
  curdoc().add_root(plot)
  
  show(plot)
  