制作曲线阴影效果

import numpy
import pandas
import matplotlib.pyplot as plt
import matplotlib
from matplotlib import transforms
fig,ax=plt.subplots()
x=numpy.arange(0,2,0.01)
y=numpy.sin(2*numpy.pi*x)
N=7
for i in range(N,0,-1):
    offset=transforms.ScaledTranslation(i,-i,transforms.IdentityTransform())
    shadow_trans=plt.gca().transData+offset
    ax.plot(x,y,lw=4,color='k',transform=shadow_trans,alpha=(N-i)/2.0/N)
ax.plot(x,y,lw=4,color='k')
ax.set_ylim(-1.5,1.5)
#offset是一个偏移交换,前两个参数为x轴和y轴的偏移量,第三个参数是一个坐标变换对象。
#先进行坐标变换,再进行偏移变换。第三个参数为一个恒等变换,offset仅仅为一个偏移量。
#阴影曲线的坐标变换由shadow_trans完成,由transData和offset组成

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_41357131/article/details/80206351