利用微信小程序【小小贺卡】可以制作动态贺卡,操作方法如下:
1.打开微信在小程序界面搜索打开【小小贺卡】。如图所示:
2.进入到小小程序后可以看到很多模板,点击更多。如图所示:
3.这里有全部贺卡模板,或通过分类选择需要的模板。以我爱你模板为例,点击进入。如图所示:
4.点击收到了张贺卡,进入模板。如图所示:
5.点击左下角编辑。如图所示:
6.输入文字(标题、祝福语),确认后点击保存,贺卡就制作完成了。如图所示:
import sysimport numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
fig, ax = plt.subplots()
fig.set_tight_layout(True)
# 询问图形在屏幕上的大小和DPI(每英寸点数)
# 注意当把图形保存为文件时,需要为此单独再提供一个DPI
print('fig size: {0} DPI, size in inches {1}'.format(
fig.get_dpi(), fig.get_size_inches()))
# 绘制一个保持不变(不会被重新绘制)的散点图以及初始直线
x = np.arange(0, 20, 0.1)
ax.scatter(x, x + np.random.normal(0, 3.0, len(x)))
line, = ax.plot(x, x - 5, 'r-', linewidth=2)
def update(i):
label = 'timestep {0}'.format(i)
print(label)
# 更新直线和轴(用一个新X轴标签)
# 以元组形式返回这一帧需要重新绘制的物体
line.set_ydata(x - 5 + i)
ax.set_xlabel(label)
return line, ax
if __name__ == '__main__':
# 会为每一帧调用Update函数
# 这里FunAnimation设置一个10帧动画,每帧间隔200ms
anim = FuncAnimation(fig, update, frames=np.arange(0, 10), interval=200)
if len(sys.argv) > 1 and sys.argv[1] == 'save':
anim.save('line.gif', dpi=80, writer='imagemagick')
else:
# Plt.show()会一直循环动画
plt.show()
可以生成下面这种图