2014-07-02 5 views

Odpowiedz

8

Można wyłączyć notacji naukowej z tym:

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

Należy używać tylko fragmenty kodu dla Fulling javascript roboczych i HTML. W przeciwnym razie użyj narzędzia blokowego kodu (Ctrl + K) (automatycznie dodaje 4 spacje przed podświetlonym tekstem do formatowania) – ryanyuyu

2

Aby wyłączyć wyjście naukowej w Bokeh, użyj atrybutu use_scientific używanego do formatowania .

można znaleźć więcej informacji na temat use_scientific atrybutu tutaj:

przykładu (oryginalnie pochodzi z 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

Należy pamiętać, że od Bokeh v0.9.1, odpowiedź Marka nie będzie działać z powodu zmian w interfejsie dla Charts. Poniższy kod (from GitHub) jest w pełni funkcjonalnym przykładem wyłączania notacji naukowej na wykresie wysokiego poziomu.

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) 

Główne linie są:

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