2016-10-21 25 views
1

私はリストのリストを持っていますが、これらの内部リストの長さはそれぞれ異なり、グラフで表示したいと思います。リストのリスト(長さが異なる)のリストをPythonでプロットする

彼らは次のようになります。これらのそれぞれについて、

data = [[4,3,4],[2,3],[5,6,4,5]] 

を、私はそこにインデックス(x軸)に対してそれらをプロットしたいと思いますので、例えば、最初のリストのため:(0.4私のリストは同じ長さであったであろう場合)、(1,3)、(2,4)

、私はnumpyの配列にそれらを変換し、ちょうどそれらをプロットしているでしょう:

data_np = np.vstack(data) 
plot_data_np = np.transpose(data_np) 
plt.plot(plot_data_np) 

しかし、この長さの問題がある...希望のattempで私は試しました:

plt.plot(data) 

しかし、

+0

'data = [[4,3,4,0]、[2,3,0,0]、[5,6,4,5]]'に変更した場合、結果は正しく見えますか? –

答えて

2

についてちょうど

data = [[4,3,4],[2,3],[5,6,4,5]] 
for d in data: 
    plt.plot(d) 

を何をしていますか?

+0

あまりにも簡単...ありがとう! – dorien

関連する問題