我有一个问题需要你的帮助。现在我有一个网格数据。它由多个不同的值组成。结构如下图所示。 实际图形
事实上,我想要得到的图形应该是由平滑的填充曲面组成的。如下所示。 我想要的图形
我提供了一个特定的数据集。请参考。 样本数据集。这个数据集是“surfer”软件定义的asc格式。您可以使用“pykrige”来阅读。使用以下代码进行渲染
import sys
import matplotlib.pyplot as plt
import pykrige.kriging_tools as kt
def func(cmd):
ascFile = cmd[1]
ascFileContent = kt.read_asc_grid(ascFile)
Z = ascFileContent[0]
X = ascFileContent[1]
Y = ascFileContent[2]
print(Z)
fig = plt.figure()
ax = fig.add_subplot()
contour = plt.contourf(X,Y,Z)
#contour = plt.pcolormesh(X,Y,Z)
plt.show()
if __name__ == "__main__":
cmd=["CONTOUR_KYZQ"]
#gridFile
cmd.append(r"D:\out.grd")
func(cmd)
我使用了各种方法,例如 pcolormesh、contourf。生成的图形呈锯齿状。我怎么解决这个问题。请帮我。多谢。
慕标琳琳
慕尼黑8549860
随时随地看视频慕课网APP
相关分类