matplotlib节点对齐和自定义线条样式

时间:2016-09-23 16:42:42

标签: python matplotlib plot bokeh

我使用散景和/或matplotlib绘制netowrk图(配水网络)。从参考软件中,图表看起来像这样:

Overview from EPAnet

正如你所看到的,水泵和水塔都有自己的小符号。 我使用matplotlib和bokeh绘制相同的图形(有关系统状态的更多信息):

Current Bokeh plot

正如您所看到的,我们现在有正方形和三角形作为符号。所以我想根据第一个图中符号的一些矢量图形添加我自己的符号,或者至少旋转三角形以与弧对齐,使得它们指向它们。关于如何实现的任何想法?我发现散景文档相当令人困惑(因为你可以告诉我,我是一名土木工程师而不是程序员)

1 个答案:

答案 0 :(得分:1)

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

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

希望它有所帮助。