如何在不改变轮廓的情况下将函数cos(2*pi*x)*sin(pi*y)的中心从(0.5,0.5)移动到(0,0)



如何在不改变轮廓的情况下将函数cos(2*pi*x)*sin(pi*y)的中心从(0.5,0.5)移动到(0,0)

import numpy as np
import matplotlib.pyplot as plt
deltaX = 0.01
deltaY = 0.01 
x = np.arange(0,1,deltaX)
y = np.arange(0,1,deltaY)
X, Y= np.meshgrid(x,y)
u = np.cos(2*pi*X)*np.sin(pi*Y)
h = plt.contourf(x,y,u)

只需移动范围:

x = np.arange(-.5, .5, deltaX)
y = np.arange(-.5, .5, deltaY)

或者如果你不想改变图片(尽管轮廓不正确(

h = plt.contourf(x - .5, y - .5, u)

最新更新