import pandas as pd import matplotlib.pyplot as plt import numpy as np #Daten = pd.read_csv("Titration.csv", skiprows=1, sep="\t", encoding="UTF-8", decimal=",") #print(Daten) plt.rcParams.update({'font.size': 16, 'lines.linewidth': 3, 'lines.markersize': 10, 'figure.figsize': [7 * 1.2, 7], 'font.family': 'Arial'}) Datei = "Titration.txt" RelevanteDaten = pd.read_csv(Datei, skiprows=1, delim_whitespace=True, header=None, names=["Volumen", "pH"], decimal=",") print(RelevanteDaten) plt.plot(RelevanteDaten["Volumen"], RelevanteDaten["pH"], "--", color="k") plt.ylabel("pH-Wert") plt.xlabel("Volumen(NaOH) / ml") plt.title("Titrationskurve von Essigsäure mit Natronlauge") plt.ylim(0, 14) plt.xlim(0, 41.5) plt.axhspan(3.75, 5.75, color="lightgray") plt.axhline(y=4.75, xmin=0, xmax=0.325, color="b", linestyle="--", linewidth=2) plt.axvline(x=13.5, ymin=0, ymax=0.34, color="b", linestyle="--", linewidth=2) plt.axvline(x=26, ymin=0, ymax=0.63, color="b", linestyle="--", linewidth=2) plt.axhline(y=8.75, xmin=0, xmax=0.62, color="b", linestyle="--", linewidth=2) plt.axhline(y=7, xmin=0, xmax=0.62, color="r", linestyle="--", linewidth=1) plt.axvline(x=25.6, ymin=0, ymax=0.5, color="r", linestyle="--", linewidth=1) plt.show()