7 svar
82 visningar
mon_12 är nöjd med hjälpen!
mon_12 115
Postad: 31 dec 2019

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 479 – Leg. Lärare
Postad: 31 dec 2019 Redigerad: 31 dec 2019

Dra nytta av Pythons moduler.

import statistics

print(statistics.mean(y))

Laguna 10132
Postad: 31 dec 2019

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

mon_12 115
Postad: 31 dec 2019
Laguna skrev:

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

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

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 115
Postad: 31 dec 2019
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 10132
Postad: 31 dec 2019
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 115
Postad: 31 dec 2019
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 Avbryt
Close