(
sim: Simulation,
ax: Axes,
output_plane: Optional[Volume] = None,
labels: bool = False,
source_parameters: Optional[dict] = None,
)
| 785 | |
| 786 | |
| 787 | def plot_sources( |
| 788 | sim: Simulation, |
| 789 | ax: Axes, |
| 790 | output_plane: Optional[Volume] = None, |
| 791 | labels: bool = False, |
| 792 | source_parameters: Optional[dict] = None, |
| 793 | ) -> Axes: |
| 794 | # consolidate plotting parameters |
| 795 | if source_parameters is None: |
| 796 | source_parameters = default_source_parameters |
| 797 | else: |
| 798 | source_parameters = dict(default_source_parameters, **source_parameters) |
| 799 | |
| 800 | label = "source" if labels else None |
| 801 | |
| 802 | for src in sim.sources: |
| 803 | vol = Volume(center=src.center, size=src.size) |
| 804 | ax = plot_volume( |
| 805 | sim, |
| 806 | ax, |
| 807 | vol, |
| 808 | output_plane, |
| 809 | plotting_parameters=source_parameters, |
| 810 | label=label, |
| 811 | ) |
| 812 | return ax |
| 813 | |
| 814 | |
| 815 | def plot_monitors( |
no test coverage detected