4. 利用坐标变换制造阴影效果
matplotlib.transform.ScaledTranslation(xt, yt, scale_trans)
创建一个新的坐标转换对象,该坐标转换由xt
和yt
经过scale_trans
坐标转换而来。它创建的是一个偏移对于的坐标变换。偏移的坐标是位于
scale_trans
中的。制作阴影的时候,将阴影的
zorder
调小,从而使得阴影首先绘制并位于底层当
scale_trans
为fig.dpi_scale_trans
坐标转换对象时,xt
,yt
的单位是像素。还有一个方法也能达到同样的效果:matplotlib.transforms.offset_copy(trans,x=xt,y=yt,units='inches')
,但是该方法返回的坐标转换对象是trans
合成了偏移之后的效果。