Я пытаюсь изменить цвет фона графа, сгенерированного сетью, используя matplotlib. Но, похоже, мой код меняет только внешний фон, а не фон самого графика. Пример кода:
import psutil
import networkx as nx
import matplotlib.pyplot as plt
mlist = psutil.net_connections(kind="all")
Node = nx.Graph()
Node.add_node("localhost")
for v, val in enumerate(mlist):
if val[4] != () and val[4][0] != "127.0.0.1":
print(str(val[4][0]) + " - " + str(val[6]))
print(psutil.Process(val[6]).name())
Node.add_node(str(val[4][0]))
Node.add_edge(str(val[4][0]), "localhost")
fig = plt.figure()
nx.draw_networkx(Node, pos=nx.spring_layout(Node, 25), bg_color=[1,1,1,1], alpha=0.1, with_labels=False, node_size=100, node_color="green")
fig.set_facecolor("blue")
plt.show()