2014-12-10 19 views
8

Come si imposta la dimensione del font del titolo per una figura quando si utilizza bokeh?Regola la dimensione del carattere del titolo per una figura Bokeh

ho provato (in notebook ipython):

import bokeh.plotting as bp 
import numpy as np 
bp.output_notebook() 

x_points = np.random.rand(100) 
y_points = np.random.rand(100) 

bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis', \ 
    text_font_size='8pt') 

bp.scatter(x_points, y_points) 
bp.show() 

Ho provato text_font_size, label_text_font, title_font_size, ecc Dove nella documentazione è tutte queste informazioni?

risposta

8

L'ho capito. È necessario anteporre 'title_' a 'text_font_size'

import bokeh.plotting as bp 
import numpy as np 
bp.output_notebook() 

x_points = np.random.rand(100) 
y_points = np.random.rand(100) 

bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis', \ 
    title_text_font_size='8pt') 

bp.scatter(x_points, y_points) 
bp.show() 
+0

Perché 'bokeh' richiedono grandezza scrittura di avere' pt' su di esso? –

9

proprietà Plot title_text_font_size è stata sconsigliata a 0.12.0 e sarà rimosso. A partire da bokeh versione 0.12.0, si dovrebbe usare invece Plot.title.text_font_size. Aggiornato esempio è qui sotto:

import numpy as np 
import bokeh.plotting as bp 

bp.output_notebook() 

x_points = np.random.rand(100) 
y_points = np.random.rand(100) 

p = bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis') 

p.title.text_font_size = '8pt' 

p.scatter(x_points, y_points) 
bp.show(p) 

È possibile modificare la dimensione del carattere delle etichette degli assi simile:

p.xaxis.axis_label_text_font_size = "20pt" 
p.yaxis.axis_label_text_font_size = "20pt" 
Problemi correlati