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()