Skip to content
Snippets Groups Projects
Commit a0464c50 authored by simon-ast's avatar simon-ast
Browse files

AddPlots

parent 096f6218
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -12,24 +12,27 @@ def plot_setup(indicator: str): ...@@ -12,24 +12,27 @@ def plot_setup(indicator: str):
if indicator == "vr": if indicator == "vr":
ax.set( ax.set(
ylabel="Radial velocity [km s$^{-1}$]" ylabel="$v_r$ [km s$^{-1}$]"
) )
elif indicator == "np": elif indicator == "np":
ax.set( ax.set(
ylabel="Number density [cm$^{-3}$]", ylabel="$n_p$ [cm$^{-3}$]",
yscale="log" yscale="log"
) )
elif indicator == "T": elif indicator == "T":
ax.set( ax.set(
ylabel="Temperature [K]", ylabel="T [K]",
yscale="log" yscale="log",
ylim=(1e4, 1e7)
) )
return fig, ax return fig, ax
def comparison_plot(indicator: str, obs_data, sim_data, save_dir): def comparison_plot(indicator: str, obs_data,
sim_data_eq, sim_data_polar,
save_dir):
""" """
Combine simulation radial profile and observational data into Combine simulation radial profile and observational data into
one plot one plot
...@@ -45,6 +48,7 @@ def comparison_plot(indicator: str, obs_data, sim_data, save_dir): ...@@ -45,6 +48,7 @@ def comparison_plot(indicator: str, obs_data, sim_data, save_dir):
# Observational data (central) # Observational data (central)
ax.plot(obs_data.dist, ax.plot(obs_data.dist,
y_data, y_data,
label="PSP",
lw=1.5, lw=1.5,
zorder=4) zorder=4)
...@@ -55,12 +59,24 @@ def comparison_plot(indicator: str, obs_data, sim_data, save_dir): ...@@ -55,12 +59,24 @@ def comparison_plot(indicator: str, obs_data, sim_data, save_dir):
alpha=0.5, alpha=0.5,
zorder=3) zorder=3)
# Simulated data # Simulated data (equatorial)
ax.plot(sim_data.dist, ax.plot(sim_data_eq.dist,
getattr(sim_data, indicator), getattr(sim_data_eq, indicator),
label="Equatorial",
lw=2.5,
c="tab:green",
zorder=5)
# Simulated data (polar)
ax.plot(sim_data_polar.dist,
getattr(sim_data_polar, indicator),
label="Polar",
lw=2.5, lw=2.5,
ls="--",
c="tab:red",
zorder=5) zorder=5)
ax.legend()
plt.tight_layout() plt.tight_layout()
plt.savefig(f"{save_dir}/{indicator}_comparison.jpg", dpi=300) plt.savefig(f"{save_dir}/{indicator}_comparison.jpg", dpi=300)
plt.close() plt.close()
PLOTS/ComparisonPlots/T_comparison.jpg

124 KiB | W: | H:

PLOTS/ComparisonPlots/T_comparison.jpg

139 KiB | W: | H:

PLOTS/ComparisonPlots/T_comparison.jpg
PLOTS/ComparisonPlots/T_comparison.jpg
PLOTS/ComparisonPlots/T_comparison.jpg
PLOTS/ComparisonPlots/T_comparison.jpg
  • 2-up
  • Swipe
  • Onion skin
PLOTS/ComparisonPlots/np_comparison.jpg

142 KiB | W: | H:

PLOTS/ComparisonPlots/np_comparison.jpg

156 KiB | W: | H:

PLOTS/ComparisonPlots/np_comparison.jpg
PLOTS/ComparisonPlots/np_comparison.jpg
PLOTS/ComparisonPlots/np_comparison.jpg
PLOTS/ComparisonPlots/np_comparison.jpg
  • 2-up
  • Swipe
  • Onion skin
PLOTS/ComparisonPlots/vr_comparison.jpg

152 KiB | W: | H:

PLOTS/ComparisonPlots/vr_comparison.jpg

153 KiB | W: | H:

PLOTS/ComparisonPlots/vr_comparison.jpg
PLOTS/ComparisonPlots/vr_comparison.jpg
PLOTS/ComparisonPlots/vr_comparison.jpg
PLOTS/ComparisonPlots/vr_comparison.jpg
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -12,12 +12,14 @@ PLOT_SAVE_DIR = f"{sys.path[0]}/PLOTS/ComparisonPlots" ...@@ -12,12 +12,14 @@ PLOT_SAVE_DIR = f"{sys.path[0]}/PLOTS/ComparisonPlots"
def main(): def main():
gp.rc_setup() gp.rc_setup()
sim_data = data_read.SimMeshData(f"{PSP_STAT_DIR}/sim_data.csv") sim_data_eq = data_read.SimMeshData(f"{PSP_STAT_DIR}/sim_data_eq.csv")
sim_data_pol = data_read.SimMeshData(f"{PSP_STAT_DIR}/sim_data_polar.csv")
PSP_stats = data_read.PSPStatData(f"{PSP_STAT_DIR}/PSP_STATISTICS.dat", PSP_stats = data_read.PSPStatData(f"{PSP_STAT_DIR}/PSP_STATISTICS.dat",
sim_data) sim_data_eq)
for indicator in ["vr", "np", "T"]: for indicator in ["vr", "np", "T"]:
cp.comparison_plot(indicator, PSP_stats, sim_data, PLOT_SAVE_DIR) cp.comparison_plot(indicator, PSP_stats, sim_data_eq, sim_data_pol,
PLOT_SAVE_DIR)
if __name__ == "__main__": if __name__ == "__main__":
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment