Moje forum
Kategoria ogólna => Dyskusja ogólna => Wątek zaczęty przez: Raul w Lipiec 08, 2013, 12:34:29
-
O godzinie 13:30 walczymy !
-
wykres przyrostów wykształceń i potrzebujemy do tego wartości min(x) dla każdej list osobno (dla x- pos) (dla y-load). trzeba obliczyc wartosc minimalna.
1. min(pos)
2.działanie mat. od tej wartosci min dla petli biezacej odejmujemy wartosc minimalna petli poprzedniej. (delta=min(pos)^(i - min)(pos)^(i-1)
3. <wykres> oś pozioma to numer pętli, oś pionowa to delta. bedzie wygladac poziom, skok maly i nic potem potezny skok i nic.
Petle zmieniaja sie od 1 do tego 2000. Delta nie da sie wyleczyc dla 1 petli. Wykres startuje od petli numer 2.
-
Jakiś kod dostaliście? Wyślij.
-
http://speedy.sh/PA32v/Zaliczenie.zip
-
Ja nic z tego nie czaję, nie wiem który plik to zadanie, nie wiem o co w ogóle chodzi...
-
zadanie to test.py, tak?
-
tak
-
import os
import numpy as np
import matplotlib.pyplot as plt
listaplikow = os.listdir("dane")
minPos=[]
delta=[]
x=1
for plik in listaplikow:
pos,load = np.loadtxt("dane\\" + plik, delimiter='\t', skiprows=5, usecols=(0,1), unpack=True)
minPos.append(min(pos))
x=x+1
delta=minPos
■-minPos[x-1]
plt.plot(delta, x, 'r-')
plt.ylabel('delta')
plt.xlabel('nr petli')
plt.show()
-
jak taki sam? coś ci wychodzi?
-
sory, pomyliłem się. chwila
-
A co to za kod?
-
ktoś wrzucił ale nie działa
-
Naprawiłem ten kod który wysłałeś:
import os
import numpy as np
import matplotlib.pyplot as plt
listaplikow = os.listdir("dane")
minPos=[]
delta=[]
x=0
y=[]
for plik in listaplikow:
pos,load = np.loadtxt("dane\\" + plik, delimiter='\t', skiprows=5, usecols=(0,1), unpack=True)
minPos.append(min(pos))
if x >= 1:
y.append(x)
delta.append(minPos[x] - minPos[x-1])
x += 1
plt.plot(delta, y, 'r-')
plt.ylabel('delta')
plt.xlabel('nr petli')
plt.show()
-
Wykres jakiś rysuje, ale tak ma on wyglądać?
-
wykres> oś pozioma to numer pętli, oś pionowa to delta. bedzie wygladac poziom, skok maly i nic potem potezny skok i nic.
-
ok, to trzeba zamienić osie.
-
TAK??????:
import os
import numpy as np
import matplotlib.pyplot as plt
listaplikow = os.listdir("dane")
minPos=[]
delta=[]
x=0
y=[]
for plik in listaplikow:
pos,load = np.loadtxt("dane\\" + plik, delimiter='\t', skiprows=5, usecols=(0,1), unpack=True)
minPos.append(min(pos))
if x >= 1:
y.append(x)
delta.append(minPos[x] - minPos[x-1])
x += 1
plt.plot(y, delta, 'r-')
plt.ylabel('delta')
plt.xlabel('nr petli')
plt.show()
-
wychodzi dluga linia i potem pionowa. ma byc jak masz sprzet co serce bada i jest nic i potem skok itd
-
mi wychodzi pozioma i w dol pionowa
-
mi też i ja tak zostawiam
-
A jakiego kodu używacie?
Którego?