7 svar
130 visningar
mon_12 behöver inte mer hjälp
mon_12 113 – Fd. Medlem
Postad: 31 dec 2019 11:15

en siffra

Hej! Jag vill att det ska stå i textform vad mitt medelvärde är men jag lyckas inte. Här är min kod:

 

y_mean = [np.mean(y)]*len(x)

mean_line = plt.plot(x,y_mean, label='Mean', linestyle='--')

Jag har testat: 

print(y_mean) men får en långa lista med många siffror och jag vill bara en siffra!

 

Tack på förhand! :)  

Lindehaven 820 – Lärare
Postad: 31 dec 2019 11:24 Redigerad: 31 dec 2019 11:42

Dra nytta av Pythons moduler.

import statistics

print(statistics.mean(y))

Laguna Online 30711
Postad: 31 dec 2019 11:25

Varför tar du gånger len(x)? 

mon_12 113 – Fd. Medlem
Postad: 31 dec 2019 11:49
Laguna skrev:

Varför tar du gånger len(x)? 

för att få ut mitt medelvärde...är det fel? :/ 

Lindehaven 820 – Lärare
Postad: 31 dec 2019 11:53

Du får ut medelvärdet genom att anropa funktionen mean. I din kod skapar du en lista med längden len(x).

mon_12 113 – Fd. Medlem
Postad: 31 dec 2019 11:59
Lindehaven skrev:

Du får ut medelvärdet genom att anropa funktionen mean. I din kod skapar du en lista med längden len(x).

Tack! Jag har en till fråga, vad är skillnaden mellan average och mean? När jag googlade då hade vissa använt average i koden medan andra använde mean. 

Laguna Online 30711
Postad: 31 dec 2019 12:10
mon_12 skrev:
Laguna skrev:

Varför tar du gånger len(x)? 

för att få ut mitt medelvärde...är det fel? :/ 

Är inte np.mean(y) just medelvärdet? 

mon_12 113 – Fd. Medlem
Postad: 31 dec 2019 12:11
Laguna skrev:
mon_12 skrev:
Laguna skrev:

Varför tar du gånger len(x)? 

för att få ut mitt medelvärde...är det fel? :/ 

Är inte np.mean(y) just medelvärdet? 

ja det är det. Men jag funderade på om synonymen till mean är average? Om både motsvarar medelvärde på svenska :) 

Svara
Close