2014-07-02 23 views

Trả lời

8

Bạn có thể tắt ký hiệu khoa học với điều này:

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

Bạn chỉ nên sử dụng các đoạn mã cho javascript làm việc fulling và HTML. Nếu không, chỉ cần sử dụng công cụ khối mã (Ctrl + K) (nó sẽ tự động thêm 4 dấu cách phía trước văn bản được đánh dấu để định dạng) – ryanyuyu

2

Để vô hiệu hóa sản lượng khoa học trong Bokeh, sử dụng thuộc tính use_scientific của định dạng bạn sử dụng.

Bạn có thể tìm thêm thông tin về use_scientific thuộc tính ở đây:

Ví dụ (originaly đến từ 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

Lưu ý rằng từ Bokeh v0.9.1, câu trả lời của Marek sẽ không còn hoạt động do những thay đổi trong giao diện cho Charts. Mã sau đây (from GitHub) là một ví dụ đầy đủ chức năng về cách tắt ký pháp khoa học trong biểu đồ mức cao.

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) 

Các dòng chính là:

yaxis = bar.select(dict(type=Axis, layout="left"))[0] 
yaxis.formatter.use_scientific = False 
Các vấn đề liên quan