如何在不改变轮廓的情况下将函数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)