fengping_up 2022-06-16 17:54 采纳率: 0%
浏览 8
已结题

Matplotlib绘制等高线图

博主,您好。我学习了您的“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()是否可以绘制。
我在各个平台暂未找到合适的方法。

谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月24日
    • 创建了问题 6月16日