この問題に関するヘルプは大歓迎です。matplotlib を使用してサブプロットを作成しようとしていますが、私が書いたコードは次のとおりです。
import networkx as nx
Fig, Axes = plt.subplots(nrows=1, ncols=2)
plt.tight_layout()
for i in range(0, NoOfVehicles):
Axes[i].set_aspect(1)
Axes[i].xaxis.set_major_formatter(mtick.NullFormatter())
Axes[i].yaxis.set_major_formatter(mtick.NullFormatter()
さて、最初のプロットで何かをプロットし、次に 2 番目のプロットで何かをプロットするにはどうすればよいでしょうか。
私はやってみたいです
nx.drawing.nx_pylab.draw_networkx_nodes(GPlot[0].G, GPlot[0].Position, node_size=100, node_color=GPlot[0].Color)
最初のプロットで
nx.drawing.nx_pylab.draw_networkx_nodes(GPlot[1].G, GPlot[1].Position, node_size=100, node_color=GPlot[1].Color)
秒で。
要約すると、これが私がやりたいことです。最初のノードセットをサブプロット(1,2,1)に入れ、2番目をサブプロット(1,2,2)に入れたいです。しかし、どちらも同じプロット (1,2,2) にあります。
GPlot は、GraphPlot クラスの 2 つのオブジェクトを含む単なるリストです。
class GraphForPlot:
def __init__(self):
self.G = nx.Graph()
self.Components = []
self.ActiveStatus = {}
self.Nodes = []
self.Position = {}
self.Color = []