final branch commit
This commit is contained in:
		
							parent
							
								
									ac7ab0c339
								
							
						
					
					
						commit
						ea8280ba0e
					
				@ -102,20 +102,38 @@ combined_data.to_csv(combined_data_path, index=False)
 | 
				
			|||||||
correlation = combined_data['avg_hr'].corr(combined_data['Durchschnittliche Dauer'])
 | 
					correlation = combined_data['avg_hr'].corr(combined_data['Durchschnittliche Dauer'])
 | 
				
			||||||
print(f"Die Korrelation zwischen der durchschnittlichen Herzfrequenz und der Schlafdauer ist: {correlation}")
 | 
					print(f"Die Korrelation zwischen der durchschnittlichen Herzfrequenz und der Schlafdauer ist: {correlation}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Schritt 5: Visualisiere den Zusammenhang zwischen Herzfrequenz und Schlafdauer (invertierte x-Achse)
 | 
					# # Schritt 5: Visualisiere den Zusammenhang zwischen Herzfrequenz und Schlafdauer (invertierte x-Achse)
 | 
				
			||||||
 | 
					# plt.figure(figsize=(10, 6))
 | 
				
			||||||
 | 
					# plt.scatter(combined_data['avg_hr'], combined_data['Durchschnittliche Dauer'], color='blue', label='Datenpunkte')
 | 
				
			||||||
 | 
					# plt.title('Zusammenhang zwischen Herzfrequenz (Durchschnitt) und Schlafdauer')
 | 
				
			||||||
 | 
					# plt.xlabel('Durchschnittliche Herzfrequenz (bpm)')
 | 
				
			||||||
 | 
					# plt.ylabel('Schlafdauer (Stunden)')
 | 
				
			||||||
 | 
					# plt.grid(True)
 | 
				
			||||||
 | 
					# m, b = np.polyfit(combined_data['avg_hr'], combined_data['Durchschnittliche Dauer'], 1)
 | 
				
			||||||
 | 
					# plt.plot(combined_data['avg_hr'], m * combined_data['avg_hr'] + b, color='red', label=f'Trendlinie (Kor = {correlation:.2f})')
 | 
				
			||||||
 | 
					# plt.gca().invert_xaxis()  # X-Achse invertieren
 | 
				
			||||||
 | 
					# plt.legend()
 | 
				
			||||||
 | 
					# plt.savefig(graphic_corr_path)
 | 
				
			||||||
 | 
					# plt.show()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Schritt 5: Visualisiere den Zusammenhang zwischen Herzfrequenz und Schlafdauer (invertierte y-Achse)
 | 
				
			||||||
plt.figure(figsize=(10, 6))
 | 
					plt.figure(figsize=(10, 6))
 | 
				
			||||||
plt.scatter(combined_data['avg_hr'], combined_data['Durchschnittliche Dauer'], color='blue', label='Datenpunkte')
 | 
					plt.scatter(combined_data['Durchschnittliche Dauer'], combined_data['avg_hr'], color='blue', label='Datenpunkte')
 | 
				
			||||||
plt.title('Zusammenhang zwischen Herzfrequenz (Durchschnitt) und Schlafdauer')
 | 
					plt.title('Zusammenhang zwischen Schlafdauer und Herzfrequenz (Durchschnitt)')
 | 
				
			||||||
plt.xlabel('Durchschnittliche Herzfrequenz (bpm)')
 | 
					plt.xlabel('Schlafdauer (Stunden)')
 | 
				
			||||||
plt.ylabel('Schlafdauer (Stunden)')
 | 
					plt.ylabel('Durchschnittliche Herzfrequenz (bpm)')
 | 
				
			||||||
plt.grid(True)
 | 
					plt.grid(True)
 | 
				
			||||||
m, b = np.polyfit(combined_data['avg_hr'], combined_data['Durchschnittliche Dauer'], 1)
 | 
					
 | 
				
			||||||
plt.plot(combined_data['avg_hr'], m * combined_data['avg_hr'] + b, color='red', label=f'Trendlinie (Kor = {correlation:.2f})')
 | 
					# Berechne und zeichne die Trendlinie (umgekehrt)
 | 
				
			||||||
plt.gca().invert_xaxis()  # X-Achse invertieren
 | 
					m, b = np.polyfit(combined_data['Durchschnittliche Dauer'], combined_data['avg_hr'], 1)
 | 
				
			||||||
 | 
					plt.plot(combined_data['Durchschnittliche Dauer'], m * combined_data['Durchschnittliche Dauer'] + b, color='red', label=f'Trendlinie (Kor = {correlation:.2f})')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					plt.gca().invert_yaxis()  # Y-Achse invertieren, da die Herzfrequenz auf der Y-Achse ist
 | 
				
			||||||
plt.legend()
 | 
					plt.legend()
 | 
				
			||||||
plt.savefig(graphic_corr_path)
 | 
					plt.savefig(graphic_corr_path)
 | 
				
			||||||
plt.show()
 | 
					plt.show()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Schritt 6: Erstelle eine Grafik pro Kalenderwoche (HR und Schlafdaten)
 | 
					# Schritt 6: Erstelle eine Grafik pro Kalenderwoche (HR und Schlafdaten)
 | 
				
			||||||
fig, ax1 = plt.subplots(figsize=(30, 8))  # Breitere Darstellung
 | 
					fig, ax1 = plt.subplots(figsize=(30, 8))  # Breitere Darstellung
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 39 KiB  | 
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user