Właśnie zaczynam używać Bokeh. Poniżej tworzę niektóre argumenty, których używam dla rect figure.Jak obracać etykiety osi X w rysunku bokeh?
x_length = var_results.index * 5.5
Pomnożenie indeksu przez 5,5 dało mi więcej miejsca między etykietami.
names = var_results.Feature.tolist()
y_length = var_results.Variance
y_center = var_results.Variance/2
var_results
jest dataframe Pandy, który ma typowy, sekwencyjnego, niepowtarzalną indeksu. var_results
ma również kolumnę Features
, która jest ciągiem nie powtórzonych nazw, a na końcu ma kolumnę Variance
, która jest zmiennoprzecinkowa typu dtype.
r = figure(x_range = names,
y_range = (-0.05,.3),
active_scroll = 'wheel_zoom',
x_axis_label = 'Features',
y_axis_label = 'Variance')
r.rect(x_length,
y_center,
width=1,
height=y_length,
color = "#ff1200")
output_notebook()
show(r)
Zasadniczo sporządzam wykres słupkowy z prostokątami. Bokeh wydaje się być bardzo konfigurowalny. Ale mój wykres wygląda dosłownie na krawędziach, dosłownie.
Jak widać nie jest brzydka plama tuż poniżej wykresu i nad tytułem osi x „Features”. To są tytuły etykiet (technicznie to tytuły prostokątów). Jak utworzyć przestrzeń i być może obrócić do 45 stopni etykiet, aby były czytelne, a nie tylko zachodzące na siebie bałagany?
http://bokeh.pydata.org/en/latest/docs/user_guide/styling.html#tick-label-orientation – bigreddot