Coverage for python/gsfit/plotting/one_d_p_prime.py: 0%
10 statements
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 13:12 +0000
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 13:12 +0000
1import matplotlib.axes
2import numpy as np
4from ..gsfit import Gsfit
7def plot(gsfit_controller: Gsfit, ax: matplotlib.axes.Axes, time_desired: float, color: str = "blue", linestyle: str = "solid") -> None:
8 plasma = gsfit_controller.plasma
10 time = plasma.get_array1(["time"])
11 i_time = np.argmin(np.abs(time - time_desired))
13 psi_n = plasma.get_array1(["profiles", "psi_n"])
14 p_prime = plasma.get_array2(["profiles", "p_prime"])[i_time, :]
16 ax.plot(psi_n, p_prime, color=color, linestyle=linestyle, label="GSFit", linewidth=1.0)