| 12345678910111213141516171819202122232425262728293031323334 |
- import matplotlib.pyplot as plt
- import numpy as np
- import csv
- datei = "diode.csv"
- U = []
- I = []
- with open(datei, 'r', newline='') as csvfile:
- reader = csv.reader(csvfile, delimiter=',')
- # Header überspringen
- next(reader)
- for row in reader:
- U.append(float(row[0]))
- I.append(float(row[1]))
- U = np.array(U)
- I = np.array(I)
- # Erstelle das Plot
- plt.plot(U, I, label='Kennline Si-Diode')
- plt.scatter(U, I, color='blue', s=50, marker='o', label='Messpunkte')
- plt.title("U-I Kennlinie")
- plt.xlabel("U in V")
- plt.ylabel("I in mA")
- plt.axhline(0, color='black',linewidth=1) # x-Achse
- plt.axvline(0, color='black',linewidth=1) # y-Achse
- plt.grid(True)
- plt.legend()
- # Zeige das Plot
- plt.show()
|