Note
Click here to download the full example code
Predefined EISCAT 3D RadarΒΆ
Out:
/home/danielk/IRF/IRF_GITLAB/pyant/pyant/plotting.py:236: RuntimeWarning: divide by zero encountered in log10
SdB = np.log10(S)*10.0
import matplotlib.pyplot as plt
import sorts
import pyant
import sorts
eiscat3d = sorts.radars.eiscat3d
#dig trough the documentation to find how to generate alternative configurations of the predefined instances
eiscat3d_interp = sorts.radars.eiscat3d_interp
pyant.plotting.gain_heatmap(eiscat3d_interp.tx[0].beam, resolution=100, min_elevation=80.0)
fig = plt.figure(figsize=(15,15))
axes = [
[
fig.add_subplot(221, projection='3d'),
fig.add_subplot(222, projection='3d'),
],
[
fig.add_subplot(223),
fig.add_subplot(224),
]
]
pyant.plotting.antenna_configuration(eiscat3d.tx[0].beam.antennas, ax=axes[0][0])
pyant.plotting.gain_heatmap(eiscat3d.tx[0].beam, resolution=100, min_elevation=80.0, ax=axes[1][0])
pyant.plotting.antenna_configuration(eiscat3d.rx[0].beam.antennas, ax=axes[0][1])
pyant.plotting.gain_heatmap(eiscat3d.rx[0].beam, resolution=100, min_elevation=80.0, ax=axes[1][1])
pyant.plotting.show()
Total running time of the script: ( 0 minutes 20.031 seconds)