2014-07-02 16 views

Antwort

8

Sie können mit diesem wissenschaftlichen Notation deaktivieren:

fig = plt.figure(title='xxx', x_axis_type='datetime') 
fig.left[0].formatter.use_scientific = False 
+1

Sie sollten nur die Code-Snippets für Walk- Arbeits Javascript und HTML verwenden. Ansonsten benutze einfach das Code-Block-Werkzeug (Strg + K) (es fügt automatisch 4 Leerzeichen vor dem markierten Text zum Formatieren ein) – ryanyuyu

2

Um die wissenschaftliche Ausgabe in Bokeh deaktivieren, verwenden Sie use_scientific Attribut des Formatierer, den Sie verwenden.

können Sie weitere Informationen über use_scientific Attribut finden Sie hier:

Beispiel Form (zB kommt aus Bokeh issues discussion):

from bokeh.models import Axis 
yaxis = bar.chart.plot.select(dict(type=Axis, layout="left"))[0] 
yaxis.formatter.use_scientific = False 
bar.chart.show() 
4

Beachten Sie, dass die Antwort von Marek ab Bokeh v0.9.1 aufgrund von Änderungen in der Schnittstelle für Charts nicht mehr funktioniert. Der folgende Code (from GitHub) ist ein voll funktionsfähiges Beispiel für das Deaktivieren der wissenschaftlichen Notation in einem übergeordneten Diagramm.

from bokeh.embed import components 
from bokeh.models import Axis 
from bokeh.charts import Bar 
data = {"y": [6, 7, 2, 4, 5], "z": [1, 5, 12, 4, 2]} 
bar = Bar(data) 
yaxis = bar.select(dict(type=Axis, layout="left"))[0] 
yaxis.formatter.use_scientific = False 
script, div = components(bar) 
print(script) 
print(div) 

Die wichtigsten Linien sind:

yaxis = bar.select(dict(type=Axis, layout="left"))[0] 
yaxis.formatter.use_scientific = False 
Verwandte Themen