如何在循环中自动触发轮廓命令?

2024-04-18 21:02:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Python程序中使用时间获得一种轮廓动画。下面的程序不允许这样的动画。它产生3个独立的情节!任何帮助都将不胜感激。谢谢您! 请看以下节目:

import numpy as np
from matplotlib import pyplot as plt
import time

n=11
x = np.linspace(0,1,n)
y = np.linspace(0,1,n)
X,Y = np.meshgrid(x,y)

u=np.zeros((n,n))

t = time.time()
max_framerate = 10
for m in range(3): 
    for i in range(n):
        for j in range(n):
            u[i,j]=x[i]*y[j]*(m+1)

    CS = plt.contour(X, Y, u)
    plt.clabel(CS, inline=1, fontsize=10)
    plt.title('Velocity contour')
    plt.show()

    while time.time() - t < (1./max_framerate): pass
    t = time.time()

Tags: inimport程序fortimeasnprange