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! :)
Dra nytta av Pythons moduler.
import statistics
print(statistics.mean(y))
Varför tar du gånger len(x)?
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).
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.
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?
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 :)