Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AttributeError:未知属性插值_Python - Fatal编程技术网

Python AttributeError:未知属性插值

Python AttributeError:未知属性插值,python,Python,我应该通过离散耦合微分方程来展示Gray Scott模型的图像 我在添加imshow部分时开始收到此错误消息: 文件“C:\Users\Chad Thomas\Anaconda3\lib\site packages\matplotlib\artist.py”,第912行,在更新属性中 raise AttributeError('未知属性%s“%k”) AttributeError:未知属性插值 我想不出是什么问题。 这个错误来自底部的imshow代码,但为了方便起见,我还包括了其余的代码 im

我应该通过离散耦合微分方程来展示Gray Scott模型的图像

我在添加imshow部分时开始收到此错误消息:

文件“C:\Users\Chad Thomas\Anaconda3\lib\site packages\matplotlib\artist.py”,第912行,在更新属性中
raise AttributeError('未知属性%s“%k”)
AttributeError:未知属性插值
我想不出是什么问题。 这个错误来自底部的imshow代码,但为了方便起见,我还包括了其余的代码

import numpy as np
import matplotlib.pyplot as plt

#parameters
N=128
F=.042
k=.062
Du=(2**-5)*(N**2/6.25)
Dv=adjust(1**-5)*(N**2/6.25)
tend=100                                      
dt=tend/N
t=0

#start arrays
U=np.ones((N,N))
V=np.zeros((N,N))

#Initial Value Boxes (20x20 in middle)
low=int(((N/2)-10))
high=int(((N/2)+10))+1
U[low:high,low:high]=.5
V[low:high,low:high]=.25

#Random Noise
U+=.01*np.random.random((N,N))
V+=.01*np.random.random((N,N))

#Solve
pstep=100
for t in range(tend):
    Usave=U.copy()
    M=U
    B=V
    U=-Du*(np.roll(U,1)+np.roll(U,-1)+np.roll(U,1,axis=False)+np.roll(U,-1,axis=False)-4*M)+(M*B*B)-F*(1-M)+(M+dt)
    Vsave=V.copy()
    V=-Dv*(np.roll(V,1)+np.roll(V,-1)+np.roll(V,1,axis=False)+np.roll(V,-1,axis=False)-4*B)-(M*B*B)+(F+k)*B+(B+dt)
    if t%pstep ==0:
        plt.imshow(U, interpolations='bicubic',cmap=plt.cm.jet)
        #plt.savefig("C:\Users\Chad Thomas\Desktop\Python Programs\plots\imshow-"+str(t//pstep).zfill(3)+".png")

我只是想在这一点上显示某种图像。(希望中间有个正方形)

这是个打字错误
plt.imshow
接受关键字参数
interpolation
而不是
interpolation
(注意末尾缺少的
s


这是一个打字错误
plt.imshow
接受关键字参数
interpolation
而不是
interpolation
(注意末尾缺少的
s


问题完全如图所示:没有属性插值。但是有一个属性
interpolation
,因此如果将该行更改为

plt.imshow(U,interpolation='bicubic',cmap=plt.cm.jet)

问题完全如图所示:没有属性插值。但是有一个属性
interpolation
,因此如果将该行更改为

plt.imshow(U,interpolation='bicubic',cmap=plt.cm.jet)