python 大图中是否含有小图

2024年11月17日 21:19
有1个网友回答
网友(1):

用zoomed_inset_axes

import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
from mpl_toolkits.axes_grid1.inset_locator import zoomed_inset_axes
from mpl_toolkits.axes_grid1.inset_locator import mark_inset
ax4ins =zoomed_inset_axes(ax4, 2.2, loc=1)
ax4ins.plot(wav4, flx4, color='black')
ax4ins.set_xlim(6800, 7800), ax4ins.set_ylim(40, 100)
ax4ins.set_xticks(np.arange(7000, 8000, 500))
ax4ins.set_yticks(np.arange(40, 100, 20))
#ax4ins.xaxis.set_minor_locator(MultipleLocator(50))
#ax4ins.yaxis.set_minor_locator(MultipleLocator(20))
ax4ins.yaxis.tick_right(), ax4ins.yaxis.set_label_position("right")