将函数值列表转换为二维数组

问题描述 投票:-1回答:1

假设我有一个文本文件,其行包含三个值(2个坐标,以及在这些坐标处求值的函数的值):

x y f(x, y)

[使用numpy,如何将这些数据(例如,用genfromtxt读取)转换为x值数组,y值数组和2D函数值数组,以便我可以可视化f(x,y ),例如使用matplotlibimshow

编辑:使用pandapivot_table轻松完成。

python numpy matplotlib
1个回答
0
投票

此代码将使您入门。它将一次从文件中获取输入,并解析每一行中的值。然后,您可以使用值进行所需的操作(例如,将它们附加到列表中,然后将列表转换为numpy数据结构)

with open(filename) as file:
  for line in file:
    elements = line.split(" ")
    x = elements[0]
    y = elements[1]
    f_x_y = elements[2]

祝您在Python旅途中一切顺利!

© www.soinside.com 2019 - 2024. All rights reserved.