我团队中的一些人,包括我自己,发现在 Bokeh 散点图中使用 circle
非常令人迷惑。方法,对于图中数据的初始自动缩放拟合,我们可以为我们的数据拨入合理的大小,例如使用 plot.circle( x , y , size=3 )
但是,当我们以交互方式放大数据时,显示的字形大小对缩放是不变的。有没有办法让它们与我们拨入的缩放成比例?类似于矢量图形交互的东西(例如 svg)。如果内存对我有用,那么正确的 matlab 数字和 matplotlib 数字应该保持缩放比例行为。为了演示我们看到的行为,请考虑第一张图像和我在第二张图像上近似放大的红色框。
就像一个使用 Powerpoint 的快速演示来说明所需的行为......
最佳答案
对于圈子,设置 radius
kwarg 而不是 size
值(value)。 (其他字形类型有类似的、特定于字形的值)。
IE。:
plot.circle(x=[1,2,3], y=[1,2,3], radius=0.5)
size
总是以屏幕坐标(像素)呈现,但 radius
并且相关属性是在数据坐标中计算的,并且应该随着缩放而改变大小。
关于bokeh - 如何让 Bokeh 根据缩放缩放散点图大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45292049/