2016-08-15 7 views
0

このグラフをPythonデータ構造で表現する方法は何ですか?このグラフをPythonで表現する

Example Graph

グラフは常に閉じたエンベロープになり、各頂点は、xとyの値を含むであろう。常に3 ... n個の頂点があります。パスに沿って他の情報は必要ありません。

答えて

0

あなただけのコードは次のようになりますmatplotlibを使用する場合:

import numpy as np 
import matplotlib.patches as patches 
import pylab 

pp = np.array([ 
    [-400, -50000], 
    [800, -50000], 
    [6000, -16000], 
    [6000, 30000], 
    [4400, 40000], 
    [-3000, 40000], 
    [-6000, 12000], 
    [-6000, -16000] 
]) 

pylab.scatter(pp[:, 0], pp[:, 1]) 

pylab.gca().add_patch(patches.Polygon(pp, closed=True, fill=False)) 
pylab.grid() 
pylab.show() 

、出力は次のようになります。

enter image description here

関連する問題