Saya punya beberapa array ( lebih dari ini , sekitar 20 x array dan 20 y array ) tapi ini adalah contoh XA1 = [ 0 , ... 3000 ] YA1 = [ 0 , ... 3000 ] xa2 = [ 0 , .. .3000] Ya2 = [0, ... 3000] xa3 = [0, ... 3000] Ya3 = [0, ... 3000] Aku ingin ...

0
Epsilon Eridani 6 April 2021, 00:14

2 jawaban

Jawaban Terbaik

Berdasarkan sintaks Anda xarr [i] bukan array tetapi daftar dengan satu item di dalamnya dan item itu adalah array. Matplotlib tidak akan seperti itu.

Coba inisialisasi XARR sebagai daftar, mis. [XA1, XA2, XA3], dan sama untuk Yarr: Anda tidak membutuhkannya untuk menjadi array, hanya daftar array untuk beralih melalui.

0
fitzme 5 April 2021, 21:18

xarr dan yarr adalah dua array gabungan. Anda perlu menentukan kolom saat memilihnya, jadi [i, 0]

import numpy as np
import matplotlib.pyplot as plt

xa1=range(0,150)
ya1=np.random.rand(150)
xa2=range(0,150)
ya2=np.random.rand(150)
xa3=range(0,150)
ya3=np.random.rand(150)

xarr = np.array([[xa1],[xa2],[xa3]])
yarr = np.array([[ya1],[ya2],[ya3]])

for i in range(3):
    plt.plot(xarr[i,0], yarr[i,0])
plt.show()

enter image description here

0
ce.teuf 5 April 2021, 21:24