博主,您好。我学习了您的“Matplotlib 中等高线图(contour)的绘制”文章。
文章中是定义x,y两个向量,然后运用x,y为自变量的公式表示z轴:
def f(x, y):
return (1 - x / 2 + x ** 5 + y ** 3) * np.exp(-x ** 2 -y ** 2)
现在我的数据是一个excel表格,我已经转化为numpy数组,大概是这种格式:
| None | 200 | 201 | 202 |
| 200 | 1.00 | 2.00 | 3.00 |
| 201 | 4.00 | 5.00 | 6.00 |
| 202 | 7.00 | 8.00 | 9.00 |
除第一行和第一列为x,y外,其余数字为对应的z值,请问这种情况如何绘制,利用plt.contourf()是否可以绘制。
我在各个平台暂未找到合适的方法。
谢谢!