Source code for pyleecan.Methods.Material.BHCurve.plot

# -*- coding: utf-8 -*-

from matplotlib.pyplot import subplots


[docs]def plot(self, H, f): """Plot the curve B(H) at the specified frequency Parameters ---------- self : BHCurve a BHCurve object H : numpy.ndarray Abscissa vector [A/m] (1,N) f : float Frequency to compute the B values [Hz] Returns ------- None """ B = self.comp_B(H, f) fig, axes = subplots() axes.plot(H, B, color="r") axes.set_xlabel("H [A/m]") axes.set_ylabel("B [T]") axes.set_title("B(H) curve at f = " + str(f) + " Hz") fig.show()