2016-09-23 56 views
0

我正在繪製使用散景和/或matplotlib的netowrk圖(水分配網絡)。從參考軟件中圖表看起來像這樣:matplotlib節點對齊和自定義線條樣式

Overview from EPAnet

正如你可以看到水泵和水塔都有自己的小符號。 我使用matplotlib和背景虛化繪製同一圖像(以對系統狀態的一點信息):

Current Bokeh plot

正如你可以看到我們現在有方形和三角形的符號。所以我想要根據第一個圖中符號的矢量圖添加我自己的符號,或者至少旋轉三角形使其與弧對齊,以便它們沿着它們指向。任何想法如何實現?我發現散景文檔相當混亂(因爲你可以告訴我是土木工程師而不是程序員)

回答

1

而不是旋轉三角形,你可以考慮arrows。 如果你真的想旋轉三角形,我通常旋轉三角形的三角形圍繞其中心(通過旋轉矩陣)。

關於自定義符號,我從來沒有將任何外部符號導入到我的matplotlib圖中。我通常將該符號創建爲多邊形,然後使用polygon patches進行繪製。

希望它有幫助。

+0

感謝您的建議。慚愧的是,沒有更好的方法,但我要做的功能是在節點/箭頭處生成自定義補丁。 –