.csv Tabelle plotten
Verfasst: Montag 5. Juli 2021, 15:13
Hallo liebes Forum,
ich bin gerade dabei meine ersten CSV Dateien zu bearbeiten. In einer .csv Datei sind mir verschiedene Frequenzen über der Strömungsgeschwindigkeit für unterschiedliche Durchmesser gegeben. Und ich soll den Verlauf davon darstellen.
Hier mein Ansatz:
import numpy as np
import csv
import os
import matplotlib.pyplot as plt
messdaten = open('vf.csv',newline = '')
inhalt= messdaten.read()
zeilen = inhalt.split('\n')
tabelle = []
for zeile in range(len(zeilen)):
spalten = zeilen[zeile].split(',')
tabelle.append(spalten)
tabelle[zeile][1:1]= [float(zahl) for zahl in tabelle[zeile][1:1]]
pass
# Plotten
durchmesser = [zeile[0] for zeile in tabelle]
frequenz = [zeile[1] for zeile in tabelle]
plt.scatter(durchmesser,frequenz)
plt.xlabel("Strömungsgeschwindigkeit")
plt.ylabel("Durchmesser in mm")
plt.title("Verlauf der Frequenzen über der Strömungsgeschwindigkeit")
Die Messreihe:
/Users/mr.s/Desktop/Messreihe foto.png
ich bin gerade dabei meine ersten CSV Dateien zu bearbeiten. In einer .csv Datei sind mir verschiedene Frequenzen über der Strömungsgeschwindigkeit für unterschiedliche Durchmesser gegeben. Und ich soll den Verlauf davon darstellen.
Hier mein Ansatz:
import numpy as np
import csv
import os
import matplotlib.pyplot as plt
messdaten = open('vf.csv',newline = '')
inhalt= messdaten.read()
zeilen = inhalt.split('\n')
tabelle = []
for zeile in range(len(zeilen)):
spalten = zeilen[zeile].split(',')
tabelle.append(spalten)
tabelle[zeile][1:1]= [float(zahl) for zahl in tabelle[zeile][1:1]]
pass
# Plotten
durchmesser = [zeile[0] for zeile in tabelle]
frequenz = [zeile[1] for zeile in tabelle]
plt.scatter(durchmesser,frequenz)
plt.xlabel("Strömungsgeschwindigkeit")
plt.ylabel("Durchmesser in mm")
plt.title("Verlauf der Frequenzen über der Strömungsgeschwindigkeit")
Die Messreihe:
/Users/mr.s/Desktop/Messreihe foto.png