这是我的代码:
x_range = (0, len(df))
y_range = (df['EuPrice'].min(), df['EuPrice'].max())
def create_image(x_range, y_range, w, h):
cvs = ds.Canvas(plot_width=w, plot_height=w//1.2)
agg = cvs.line(df, 'fakedata', 'EuPrice')
img = tf.shade(agg)
return img
def base_plot(tools='pan,wheel_zoom,box_zoom,resize,reset'):
p = bp.figure(tools=tools, plot_width=600, plot_height=300,
x_range=x_range, y_range=y_range, outline_line_color=None,
min_border=0, min_border_left=0, min_border_right=0,
min_border_top=0, min_border_bottom=0)
p.xgrid.grid_line_color = None
p.ygrid.grid_line_color = None
return p
p = base_plot()
InteractiveImage(p, create_image)
问题是它将绘图从数据着色器加载到散景绘图界面中。但是当我缩放图像时,只有轴值会发生变化,但是当我尝试缩放数据时,绘图图像会返回到同一点。放大一点,然后回到完整的数据视图堆栈。
[不用说我在学习这些库方面还很陌生]