Mianowicie otwieram plik tekstowy czytam zawartość, struktura wiersza w pliku wygląda tak "0.00 0.934818124", następnie pakuje to wszystko w listę i chciałem zrobić z tego 2 podlisty(czytając co 2 element) odpowiednio x i y, tylko niezbyt wiem jak to zrobić. Później chciałbym zrobić plot za pomocą matplotlib, żeby otrzymać wykres i tutaj pojawia się kolejne pytanie, czy chcąc zrobić plot muszę mieć zamiast 2 x lista, 2 x array, jeśli tak jak zamienić listę na array?
0
0
Jak już to Masz w liście, to zrobić dwie listy, dodając, co drugi element, to chyba nie problem; a co do wykresu, to nie wiem, wykres czego od czego?
0
Sorki, że pisze z innego konta. Ale właśnie z tym utworzenie tych 2 list mam problem, co wydaje się dla innych banalne . A wykres to będzie wartość wyjścia zmieniająca się w czasie.
1
Mając listę, Tworzysz dwie puste listy i w pętli, jak indeks parzysty, to append do pierwszej, else append do drugiej.
2
Się znaczy, masz listę:
l = [a,b,c,d,e,f]
chcesz z niej zrobić
l1 = [a,c,e]
l2 = [b,d,f]
?
Jeśli tak, list slicing powinien pomóc
l1= l[::2]// indeksy parzyste
l2 = l[1::2] //indeksy nieparzyste
jeśli tak jak zamienić listę na array?
numpy.array(lista)
0
A nie chcesz przypadkiem użyć wprost wczytywania CSV z numpy (ze spacją jako delimiterem) ?
from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')
Albo wręcz pandas.read_csv (...) ?