Skip to content
Snippets Groups Projects
Commit 3a86f5e8 authored by Michal Maciejewski's avatar Michal Maciejewski
Browse files

Split QDS plot into two for 600A analysis

parent 51490dac
No related branches found
No related tags found
No related merge requests found
Pipeline #2305323 passed with warnings
name = "lhcsmapi"
__version__ = "1.4.82"
__version__ = "1.4.83"
def get_lhcsmapi_version() -> None:
......
......@@ -148,31 +148,32 @@ class R600ACircuitAnalysis(PcAnalysis, QdsAnalysis, DfbAnalysis, CircuitAnalysis
i_didt_short_df = i_didt_df[(i_didt_df.index >= xlim[0]) & (i_didt_df.index <= xlim[1])]
u_diff_short_df = u_diff_df[(u_diff_df.index >= xlim[0]) & (u_diff_df.index <= xlim[1])]
title = create_title(circuit_name, timestamp_qps, ['U_RES', 'U_DIFF', 'I_DCCT', 'I_DIDT'])
title = create_title(circuit_name, timestamp_qps, ['U_RES', 'U_DIFF'])
PlotBuilder().with_signal(u_res_df, title=title, figsize=(13, 6.5), color=['C0'], grid=True) \
.with_ylabel(ylabel='U_REF, [V]').with_ylim([-0.25, 0.25]) \
.with_axhspan(ymin=-0.1, ymax=+0.1, facecolor='xkcd:yellowgreen') \
.with_axhspan(ymin=-0.07, ymax=+0.07, facecolor='xkcd:yellowgreen') \
.with_legend(loc='upper left') \
.with_signal(i_dcct_short_df, color=['C2']) \
.with_signal(u_diff_short_df, color=['C1']) \
.with_ylabel(ylabel='U_DIFF, [V]') \
.with_xlim([-0.1, 0.1]) \
.with_ylim([min(u_diff_short_df.values) * (0.9 if min(u_diff_short_df.values) > 0 else 1.1),
max(u_diff_short_df.values) * (1.1 if min(u_diff_short_df.values) > 0 else 0.9)]) \
.with_legend(loc='lower left') \
.plot()
title = create_title(circuit_name, timestamp_qps, ['I_DCCT', 'I_DIDT'])
PlotBuilder().with_signal(i_dcct_short_df, title=title, figsize=(13, 6.5), color=['C0'], grid=True) \
.with_ylabel(ylabel='I_DCCT, [A]') \
.with_ylim([min(i_dcct_short_df.values) * (0.9 if min(i_dcct_short_df.values) > 0 else 1.1),
max(i_dcct_short_df.values) * (1.1 if min(i_dcct_short_df.values) > 0 else 0.9)]) \
.with_legend(loc='upper right') \
.with_signal(i_didt_short_df, color=['C3']) \
.with_signal(i_didt_short_df, color=['C1']) \
.with_ylabel(ylabel='I_DIDT, [A/s]') \
.with_ylim([min(i_didt_short_df.values) * (0.9 if min(i_didt_short_df.values) > 0 else 1.1),
max(i_didt_short_df.values) * (1.1 if min(i_didt_short_df.values) > 0 else 0.9)]) \
.with_legend(loc='lower right') \
.with_spines(axes='right', position=1.1) \
.with_signal(u_diff_short_df, color=['C1']) \
.with_ylabel(ylabel='U_DIFF, [V]') \
.with_xlim([-0.1, 0.1]) \
.with_ylim([min(u_diff_short_df.values) * (0.9 if min(u_diff_short_df.values) > 0 else 1.1),
max(u_diff_short_df.values) * (1.1 if min(u_diff_short_df.values) > 0 else 0.9)]) \
.with_legend(loc='lower left') \
.with_spines(axes='right', position=-0.11) \
.with_tick_params(axis="y", direction="in", pad=-50) \
.with_ylabel_coords(position=(-0.175, 0.5)) \
.plot()
@staticmethod
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment