Inlägg

Inlägg som rspektral har skrivit i forumet
Av rspektral

Toppen, hör av mig i PM.

Av rspektral

Tänker avsluta midnatt så kan ni få den imorgon.

mvh

Av rspektral

AMD Ryzen 3 3100

Köptes 2020-11-28 från Webhallen (1179 kr) i väntan på en 5600x och användes i drygt 2 veckor.

Har kvitto och original kartong samt en oanvänd 'Wraith Stealth' kylare.

Endast avhämtning i Stockholm tyvärr, kan ses var som men helst nära Odenplan/TC.

Tänker bud från 700 kr.

Läs hela annonsen här

Av rspektral

Hehe; min 5600x från
Webhallen som var beställd 5e nov är framme! ^^

Av rspektral
Skrivet av Placodontos:

Tack för uppföljande tips!
Jag förstår inte riktigt alla delar i ditt script?? Detta är för mig programmering på avancerad nivå.

data = f.read().splitlines() # Vad händer här?

rad = row.split() # Varför skapas denna variabel?

Sedan undrar jag hur funktionen 'append' fungerar?..

Jag känner igen de flesta kommandona i ditt script efter 'f.close()'. Vad innebär: 'plt.tight_layout()' resp. 'plt.show()' ??

Hej, jag hann edita koden innan du svarade; så titta gärna igen. Förklarar gärna delarna, det är inte jättekomplicerat. ^^

data = f.read().splitlines() #Här lagras det som du har i din fil i en lista. I det här fallet så blir det 10 element där varje element är en rad i din fil. I ditt fall här blir det:

data =
['Thu Nov 26 22:53:24 2020 19.53 1014.03 40.75',
'Thu Nov 26 22:53:28 2020 19.61 1013.99 40.44',
'Thu Nov 26 22:53:32 2020 19.69 1014.01 40.18',
'Thu Nov 26 22:53:37 2020 19.74 1013.99 39.97',
'Thu Nov 26 22:53:41 2020 19.78 1013.99 39.83',
'Thu Nov 26 22:53:45 2020 19.8 1013.99 39.72',
'Thu Nov 26 22:53:50 2020 19.82 1013.95 39.63',
'Thu Nov 26 22:53:54 2020 19.83 1013.97 39.57',
'Thu Nov 26 22:53:58 2020 19.84 1013.99 39.52',
'Thu Nov 26 22:54:03 2020 19.86 1013.97 39.47']

Sedan så loopar vi över varje rad i listan ovan:
rad = row.split() # Här separerar vi delarna i varje rad, där separationen mellan varje sker efter mellanslag, så första gången vi är inne i for loopen så har vi:
rad = ['Thu', 'Nov', '26', '22:53:24', '2020', '19.53', '1014.03', '40.75'].

Då vi i förväg skapade listorna för temperatur osv, så är de just nu tomma, e.g. T = [].
För att lägga till ett värde i en lista så använder vi metoden T.append(det du vill stoppa in) och på samma sätt blir första gången vi är i loopen att:
T = [19.53], vid andra gången T = [19.53, 19.61], etc tills vi har gått igenom alla rader. Tänk här att vår lista ovan innehåller strängar, dvs '19.53', för att "casta" om dem till siffror så använder du float('19.53'). Har du haft heltal hade det räckt med int('8') tex.

Vad innebär: 'plt.tight_layout()' resp. 'plt.show()' ?? # Detta är bara vana av mig sorry, tight_layout() gör bara plotten mer kompakt typ så inget viktigt, och plt.show() visar plotten men jag tror att den ska visas bara du kallar plt.plot() ändå så du kan ta bort dem ^^.

Av rspektral
Skrivet av Placodontos:

Mina data finns sparade i en textfil med namn "datafile.txt". Så här ser min datamatris ut:

Thu Nov 26 22:53:24 2020 19.53 1014.03 40.75
Thu Nov 26 22:53:28 2020 19.61 1013.99 40.44
Thu Nov 26 22:53:32 2020 19.69 1014.01 40.18
Thu Nov 26 22:53:37 2020 19.74 1013.99 39.97
Thu Nov 26 22:53:41 2020 19.78 1013.99 39.83
Thu Nov 26 22:53:45 2020 19.8 1013.99 39.72
Thu Nov 26 22:53:50 2020 19.82 1013.95 39.63
Thu Nov 26 22:53:54 2020 19.83 1013.97 39.57
Thu Nov 26 22:53:58 2020 19.84 1013.99 39.52
Thu Nov 26 22:54:03 2020 19.86 1013.97 39.47

Temperaturen står i kolumn nr 6. Skall plottas mot tiden (klockslag) i kolumn nr 4. För att förenkla det hela så skulle man också kunna skapa en ny vektor där x-värdena går från 1...10.

Tänk på att i python så börjar index med 0 till skillnad från matlab där du börjar med 1. Annars är plottandet med matplotlib paketet exakt på samma sätt.
#### EDIT; plottade strängar istället för siffror så "castade" dem till floats i for loopen. Tog också bort klockslagen.
T = []
p = []
fukt = []
tid = np.linspace(0,10,10,dtype=int)

### Läser in varje rad i filen och lagrar i resp. lista.
f = open('input.txt')
data = f.read().splitlines()
for row in data:
____ rad = row.split() #lista med all data i en rad splittat med mellanslag
____ T.append(float(rad[5]))
____ p.append(float(rad[6]))
____ fukt.append(float(rad[7]))
f.close()

plt.figure()
plt.plot(tid, T, 'or') #plt.plot(tid,T,'r') om du vill ha linje istället för punkter.
plt.xlabel('tid')
plt.ylabel('temperatur')
plt.tight_layout()
plt.show()

Av rspektral

Ska dina mätningar plottas mot tid? Hur ser din "datafile.txt" ut? Är det 10 rader med 3 kolumner? Isåfall skulle något såhär funka

measurements = []
t = np.linspace(0,10,10,dtype=int)
f = open("datafile.txt",'r')
data = f.read().splitlines()
f.close()
for row in data:
measurements.append(row)
plt.figure()
plt.plot(t,measurements[0],'or',label='temp')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.show()

Av rspektral

Någon som vet om det går att ändra så att allt i beställningen som är i lager skickas nu medan det som inte är i lager skickas senare när det är i lager?

Leveransalternativet är satt default till "Alla försändelser i beställningen skickas samtidigt." och ser inte ut att kunna ändras?

Av rspektral

Betyder de siffrorna att 259 st 5600x är påväg in?

Av rspektral

Någon som vet hur många ex. varje butik fick?

Av rspektral

Ta 16 GB RAM istället och lägg pengarna på PSU ?

Av rspektral
Skrivet av norriiz:

https://komponentkoll.se/bild/ioyrN.png

Lutar mot det här då
Om ni har något billigt förslag till CPU kylare så uppskattas det

Tycker inte någon att det är snålt med denna PSUn?