【发布时间】:2022-01-19 16:57:23
【问题描述】:
我想做的是使用散点图来显示风速及其方向。我想使用三角形标记并使用旋转来指示风速。然而,由于散景默认三角形是等边三角形,风向实际上变得混乱(你无法分辨哪个是头部哪个是尾部)。
有什么方法可以改变/创建我自己的等腰三角形吗?这样我就可以分辨出三角形中哪个是头哪个是尾。
这是我所拥有的示例: Bokeh Scatter Plot with Rectangular Marker
为了清楚起见,这里是我正在寻找的形状标记的快速草图: Desired Rectangle vs Default Rectangle Marker
这是一个示例数据集。我还使用了 J'e 建议的箭头。这是一个示例结果:
这工作正常,但并不完美。因为我打算嵌入这个图并拉伸它(sizing_mode="stretch_both"),所以角度会看起来不一样。在使用矩形和角度进行绘制时,我认为这不是问题。
【问题讨论】:
-
为了澄清,您想要一个带有多个三角形的图,每个三角形都“旋转”以指示给定经度/纬度的风向?在您的帖子中添加图片可能会有所帮助。
-
是的,我可以轻松地创建带有标记的绘图并根据风向旋转每个绘图。但是,对于边长相等的三角形,很难区分三角形实际旋转的方式(参见添加到 cmets 的图片)
-
如果你喜欢这个外观但又关心改变角度的拉伸,也许从限制的角度考虑问题会帮助你的 Delta X、Delta Y 值非常小。没有实际的调整大小会改变角度。 - 如果您对 VeeHead 感到满意,请不要忘记接受答案。这样做您还将获得声望点数。
标签: python bokeh scatter-plot marker