Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 等高线图问题_Python_Contour - Fatal编程技术网

Python 等高线图问题

Python 等高线图问题,python,contour,Python,Contour,我有一些数据,我想通过等高线图来表示 我手动填写数据矩阵,如下所示: DPP=[] cols = [0 for i in range(len(p_values))] DPP = [cols[:] for i in range(len(eta_values))] for i in range(len(p_values)): for j in range(len(eta_values)): DPP[j][i]=dpp[i * len(p_values) + j] 然后我尝

我有一些数据,我想通过等高线图来表示

我手动填写数据矩阵,如下所示:

DPP=[]
cols = [0 for i in range(len(p_values))]
DPP = [cols[:] for i in range(len(eta_values))]

for i in range(len(p_values)):
    for j in range(len(eta_values)):
        DPP[j][i]=dpp[i * len(p_values) + j]
然后我尝试用contourf绘制它:

cm=plt.get_cmap('RdBu')
plt.figure()
cs=plt.contourf(p_values,eta_values,DPP)
cs.cmap=cm
plt.colorbar()
plt.show()
然而有些地方出了问题,我在奇怪的地方得到了奇怪的数据,但我真的不知道出了什么问题,我相信我正确地填充了矩阵。我附上两张图片,一张是简单的数据图,其中每一行代表p_值列表中的一个值:

一个是我上面展示的代码的输出:


发现错误,在循环语句中填充DPP矩阵,需要执行i*len(eta_值)+j,而不是显示的内容