作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在函数中创建一个图形,例如
import numpy
from bokeh.plotting import figure, show, output_notebook
output_notebook()
def make_fig():
rows = cols = 16
img = numpy.ones((rows, cols), dtype=numpy.uint32)
view = img.view(dtype=numpy.uint8).reshape((rows, cols, 4))
view[:, :, 0] = numpy.arange(256)
view[:, :, 1] = 265 - numpy.arange(256)
fig = figure(x_range=[0, c], y_range=[0, rows])
fig.image_rgba(image=[img], x=[0], y=[0], dw=[cols], dh=[rows])
return fig
稍后我想放大图:
fig = make_fig()
# <- zoom in on plot, like `set_xlim` from matplotlib
show(fig)
如何在 Bokeh 中进行编程缩放?
最佳答案
一种方法是在创建图形时使用简单的元组来处理:
figure(..., x_range=(left, right), y_range=(bottom, top))
但您也可以直接设置创建的图窗的 x_range
和 y_range
属性。 (我一直在寻找类似于 matplotlib 中的 set_xlim
或 set_ylim
的东西。)
from bokeh.models import Range1d
fig = make_fig()
left, right, bottom, top = 3, 9, 4, 10
fig.x_range=Range1d(left, right)
fig.y_range=Range1d(bottom, top)
show(fig)
关于python - 如何在 Bokeh 中完成 `set_xlim` 或 `set_ylim` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29294957/
我是一名优秀的程序员,十分优秀!