0

私は5つの行列cを持っています

for w in range(len(nR)):
    c = dot(U2, nR[w])

出力:

c[1 2]  
c[3 4]  
c[2 5]  
c[4 1]  
c[2 2] 

注:cは、U2とnRの2つの行列の内積です。

割り当てようとします

import matplotlib.pyplot as plt    
    x = c[0]  
    y = c[1]  
    plt.scatter(x,y)  
    plt.show()

しかし、1つのポイントだけがプロットされました。forループを実行しようとしましたが、機能していないようです。

これについて教えてください。ありがとう!

4

1 に答える 1

0

cあなたの座標のリストだとしましょう:

c = [(1, 2), (3, 4), (2, 5), (4, 1), (2, 2)]

次に、次のようにします。

import matplotlib.pyplot as plt
x=[i[0] for i in c]
y=[i[1] for i in c]
plt.scatter(x,y)
plt.show()

リストxには、x 値とyy 値が含まれています。

于 2012-05-10T16:21:30.453 に答える