1
的功能draw_networkx_edges
索賠NetworkX文檔:爲什麼NetworkX繪製帶有存根的有向圖邊?
對於有向圖,「箭頭」(其實只是較厚的存根)在頭端抽......是的,這是Matplotlib這個醜陋的,但正確繪製箭頭方式很棘手。
我上次檢查的時候,drawing an arrow in matplotlib是非常棘手的。有誰知道什麼是真實繪製存根的原因是什麼?
的功能draw_networkx_edges
索賠NetworkX文檔:爲什麼NetworkX繪製帶有存根的有向圖邊?
對於有向圖,「箭頭」(其實只是較厚的存根)在頭端抽......是的,這是Matplotlib這個醜陋的,但正確繪製箭頭方式很棘手。
我上次檢查的時候,drawing an arrow in matplotlib是非常棘手的。有誰知道什麼是真實繪製存根的原因是什麼?
我不確定,但是如果你看看代碼中是如何繪製一條邊的話,它就是從一個節點位置到另一個節點位置的線段。節點被繪製在邊緣之上。如果節點很大,它將完全覆蓋箭頭(除非它是一個巨大的箭頭),即使節點不大,它也會覆蓋箭頭的尖端,這看起來很糟糕。最後使用較粗的線條使這些問題不那麼糟糕。
另一種方法是找出如何讓箭頭在它指向的節點邊界結束。當然,繪製邊緣時,該節點可能尚未繪製。因此,您需要根據用戶決定創建節點的大小來動態改變箭頭位置。我認爲這可能很難(至少我不知道如何去做)。
箭頭可能會在邊緣的中間畫出一半。 – DyZ