【发布时间】:2021-10-31 22:16:46
【问题描述】:
我在 networkx 中有一个图,其中有许多将重叠的边。我试图使它们透明,以便边缘的积累会形成更深的颜色,但是尽管许多边缘重叠,它们仍然是相同的浅色。例如有一个边缘:
import networkx as nx
import matplotlib.pyplot as plt
import matplotlib.lines as mlines
G = nx.Graph()
colorlist = []
G.add_edge(1,2)
# explicitly set positions
nodes = {1: (1,0),
2: (0,1)}
nx.draw_networkx(G, nodes, alpha=0.1)
ax = plt.gca()
plt.axis("off")
plt.show()
但是当六条透明线相互叠加时
import networkx as nx
import matplotlib.pyplot as plt
import matplotlib.lines as mlines
G = nx.Graph()
colorlist = []
G.add_edge(1,2)
G.add_edge(1,2)
G.add_edge(1,2)
G.add_edge(1,2)
G.add_edge(1,2)
G.add_edge(1,2)
# explicitly set positions
nodes = {1: (1,0),
2: (0,1)}
nx.draw_networkx(G, nodes, alpha=0.1)
ax = plt.gca()
plt.axis("off")
plt.show()
为什么将透明线相互叠加不会产生较暗的线,我怎样才能做到这一点?
【问题讨论】:
标签: python matplotlib graph networkx