1

非常に便利でgraph-tool.draw.graph_draw、matplotlib Axes オブジェクトを描画用のキャンバスとして指定できます。あまり便利ではありませんが、座標系が一致しません。次のスクリプトは、この問題を示しています。どちらかに与えられた座標を手動で逆にするよりも簡単な修正はありますか?

import matplotlib
matplotlib.use('cairo')
from matplotlib import pyplot
import graph_tool.all

x = [0, 1]
y = [0, 1]

g = graph_tool.Graph()
pos = g.new_vertex_property('vector<float>')
v_0 = g.add_vertex()
v_1 = g.add_vertex()
g.add_edge(u, v)
pos[v_0] = [0,0]
pos[v_1] = [1,1]

pyplot.plot(x, y)
ax = pyplot.gca()
graph_tool.draw.graph_draw(g, pos=pos, mplfig=ax)
pyplot.savefig('flip.png')

スクリプトの結果

4

1 に答える 1