Note
Go to the end to download the full example code
The meaning of aspect
#
The aspect can be set to ‘equal’ (default), ‘auto’ or float: - ‘equal’ : Keep aspect ratio of the image unchanged - ‘auto’ : The aspect ratio is related to the set figsize, i.e., changing the aspect ratio - float number f: Keep the aspect ratio f = h/w

# sphinx_gallery_thumbnail_path = '_static/cigvis/2D/12.png'
import cigvis
import numpy as np
import matplotlib.pyplot as plt
d = np.fromfile('../../data/rgt/sx.dat', np.float32).reshape(128, 128, 128)
sl = d[30, :, :]
fig, axs = plt.subplots(2, 2, figsize=(10, 8))
# aspect='equal'
cigvis.plot2d(sl,
aspect='equal',
xlabel='xline',
ylabel='time',
title="Aspect='equal'",
cbar='Amplitude',
ax=axs[0, 0])
# aspect='auto'
cigvis.plot2d(sl,
aspect='auto',
xlabel='xline',
ylabel='time',
title="Aspect='auto'",
cbar='Amplitude',
ax=axs[0, 1])
# aspect=1.5 h/w=1.5
cigvis.plot2d(sl,
aspect=1.5,
xlabel='xline',
ylabel='time',
title="Aspect=1.5",
cbar='Amplitude',
ax=axs[1, 0])
# aspect=2/3, h/w=2/3
cigvis.plot2d(sl,
aspect=2 / 3,
xlabel='xline',
ylabel='time',
title="Aspect=2/3",
cbar='Amplitude',
ax=axs[1, 1])
plt.tight_layout()
plt.savefig('example.png', bbox_inches='tight', pad_inches=0.01, dpi=200)
plt.show()
Total running time of the script: (0 minutes 0.000 seconds)