散景线日志轴

时间:2017-03-20 11:19:16

标签: bokeh

我正在使用散景,并希望使用line of bokeh.charts来使用logaritmic xaxis。 但不可能。 它可以使用基本的字形和图形(散景。绘图),但不能用于图表。 任何的想法? 或者我错过了什么?

以下是代码:

import bokeh.models
import bokeh.plotting
import pandas as pd</br>
from bokeh.plotting import figure, show, output_file
from bokeh.layouts import column, row
from bokeh.charts import Line
plot=Line(df,x='x',y='y',x_axis_type='log')
output_file("cycling.html",title="cycling TOP")
layout=row(plot)
show(layout)

这是日志: AttributeError:Chart的意外属性'x_axis_type',类似的属性是x_mapper_type

THKS。 大卫

1 个答案:

答案 0 :(得分:2)

此处有一个示例使用Line中的bokeh.charts创建一条x轴为对数刻度的行:

import pandas as pd
from bokeh.plotting import show, output_file
from bokeh.layouts import row
from bokeh.charts import Line
import numpy as np
x = np.logspace(0,2,100)
d = {'x': x, 'y': 1/(20**2+x**2)**0.5}
df = pd.DataFrame(data=d)
plot=Line(df,x = 'x',y='y',x_mapper_type='log')
output_file("cycling.html",title="cycling TOP")
layout=row(plot)
show(layout)

输出:

enter image description here