# Plot figure in Python with Text in it in a specific location


from matplotlib.pyplot import figurea="8A_data_mixed/Arc_NA_mixed_8A.csv"na="8A_data_mixed/Arc_NA_mixed_8A_V.csv"a=genfromtxt(a, delimiter=",")na=genfromtxt(na, delimiter=",")
a=a[1125000:1375000]-1.5            # currentna=na[1125000:1375000]-2.5        # Voltageprint(na.shape)# plt.plot(na)x1=np.linspace(0, 1, 250000)# x2=np.linspace(2, 4, 500000)# # sig=np.concatenate((na, a))figure(figsize=(8, 6), dpi=60)plt.plot(x1, a, "b")plt.axvline(x=0.512, ymin=-1, ymax=30, linestyle='dotted', color='red', linewidth=2)plt.ylim(6, 9)plt.text(0.2, 6.8, "Normal", color="green", fontsize=18)plt.text(0.7, 6.8, "Arc", color="red", fontsize=18)plt.text(0.52, 8, "<--- Arc fault starts", color="black", fontsize=16)
plt.legend(["PV current"], loc="upper left", fontsize=18)plt.xlabel("Time (s)", fontsize=18)plt.ylabel("Current (A)", fontsize=18)plt.title("(a)", fontsize=16)plt.show()
figure(figsize=(8, 6), dpi=60)plt.plot(x1, na )plt.axvline(x=0.512, ymin=-1, ymax=25, linestyle='dotted', color='red', linewidth=2)plt.ylim(-1, 20)plt.text(0.2, 10, "Normal", color="green", fontsize=18)plt.text(0.7, 10, "Arc", color="red", fontsize=18)plt.text(0.52, 2.5, "<--- Arc fault starts", color="black", fontsize=16)plt.legend(["Arc gap voltage"], fontsize=18)plt.xlabel("Time (s)", fontsize=18)plt.ylabel("Voltage (V)", fontsize=18)plt.title("(b)", fontsize=16)plt.show()