(
sim: Simulation,
ax: Axes,
output_plane: Optional[Volume] = None,
labels: bool = False,
monitor_parameters: Optional[dict] = None,
)
| 813 | |
| 814 | |
| 815 | def plot_monitors( |
| 816 | sim: Simulation, |
| 817 | ax: Axes, |
| 818 | output_plane: Optional[Volume] = None, |
| 819 | labels: bool = False, |
| 820 | monitor_parameters: Optional[dict] = None, |
| 821 | ) -> Axes: |
| 822 | # consolidate plotting parameters |
| 823 | if monitor_parameters is None: |
| 824 | monitor_parameters = default_monitor_parameters |
| 825 | else: |
| 826 | monitor_parameters = dict(default_monitor_parameters, **monitor_parameters) |
| 827 | |
| 828 | label = "monitor" if labels else None |
| 829 | |
| 830 | for mon in sim.dft_objects: |
| 831 | for reg in mon.regions: |
| 832 | vol = Volume(center=reg.center, size=reg.size) |
| 833 | ax = plot_volume( |
| 834 | sim, |
| 835 | ax, |
| 836 | vol, |
| 837 | output_plane, |
| 838 | plotting_parameters=monitor_parameters, |
| 839 | label=label, |
| 840 | ) |
| 841 | return ax |
| 842 | |
| 843 | |
| 844 | def plot_fields( |
no test coverage detected