Có cách nào để vẽ một đường ngang vô hạn bằng Bokeh không? Điểm cuối của dòng sẽ không bao giờ hiển thị, cho dù người dùng đang phóng to đến mức nào.Đường ngang vô hạn trong Bokeh
Đây là những gì tôi đã thử cho đến nay. Nó chỉ in canvas trống:
import bokeh.plotting as bk
import numpy as np
p = bk.figure()
p.line([-np.inf,np.inf], [0,0], legend="y(x) = 0")
bk.show(p)
Một cách để đặt điểm cuối cực kỳ cao/thấp và x_range và y_range rất nhỏ so với chúng.
import bokeh.plotting as bk
import numpy as np
p = bk.figure(x_range=[-10,10])
p.line([-np.iinfo(np.int64).max, np.iinfo(np.int64).max], [0,0], legend="y(x) = 0")
bk.show(p)
Tuy nhiên, tôi hy vọng rằng ai đó có giải pháp thanh lịch hơn.
Edit: loại bỏ giải pháp lỗi thời
Nếu bạn đang sử dụng dòng để nhấn mạnh các vùng ô khác nhau, bạn có thể quan tâm đến [BoxAnnotations] mới (http://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html#box -nội dung)! – jhin
Vui lòng xem xét thay đổi câu trả lời được chấp nhận, hoặc 'Span' hoặc 'BoxAnnotation' tốt hơn câu trả lời được chấp nhận cũ. – bigreddot
Bạn nói đúng. Cả hai giải pháp đều hoạt động tốt. Tôi đã chọn các nhịp vì tôi nghĩ chúng có nhiều ý nghĩa hơn "được sử dụng" cho những gì tôi dự định so với các tia vô hạn, nếu điều đó có ý nghĩa gì. –