from pathlib import Path import numpy as np import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt from matplotlib.lines import Line2D plt.rcParams.update({'font.size':12,'axes.titlesize':14,'axes.labelsize':13}) fig,ax=plt.subplots(figsize=(8,4.9),dpi=130,facecolor='white') initial=np.array([30.,100.]);colors=['#2268a3','#26764e','#b13939'] handles=[] for frac,bh,col in zip([.25,.1,.05],[[26,60],[28,70],[29,80]],colors): final=np.array(bh);amin=2*frac**.4*initial**2/final;amax=50*(final/50)**.75 ax.plot(initial,amin,'o-',color=col,lw=2,ms=6) ax.plot(initial,amax,'s--',color=col,lw=2,ms=5) handles.append(Line2D([0],[0],color=col,lw=2,label=fr'$Z/Z_\odot=1/{round(1/frac)}$')) for xi,lo,hi in zip(initial,amin,amax): if lo