matplotlib节点对齐和自定义线

2024-06-16 14:20:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用bokeh和或matplotlib绘制网络图(配水网络)。从参考软件中,绘图如下所示:

Overview from EPAnet

如你所见,水泵和水塔都有自己的小符号。 我使用matplotlib和bokeh来绘制相同的图(还有一些关于系统状态的信息):

Current Bokeh plot

正如你所看到的,我们现在有正方形和三角形作为符号。所以我想根据第一个图中符号的矢量图添加我自己的符号,或者至少旋转三角形,使其与弧对齐,使它们指向它们。关于如何实现这两个目标有什么想法吗?我发现bokeh文档相当混乱(你可以看出我是土木工程师而不是程序员)


Tags: 网络信息绘图软件matplotlib状态系统bokeh
1条回答
网友
1楼 · 发布于 2024-06-16 14:20:38

您可以考虑arrows,而不是旋转三角形。 如果你真的想旋转这个三角形,我通常会围绕它的中心旋转三角形的三个点(通过旋转矩阵)。你知道吗

关于自定义符号,我从未将任何外部符号导入matplotlib图形。我通常将符号创建为多边形,然后使用polygon patches绘制它。你知道吗

希望有帮助。你知道吗

相关问题 更多 >