如何从具有相应z(x,y)值的等高线(x,y)中提取点?

2024-06-28 11:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我已绘制了z(x,y)等高线,并希望沿等高线提取坐标xy,以及相应的z(x,y)

我该怎么做

下面是一个简短的程序段来解释我的要求:

plt.figure()
plt.xlabel('r')
plt.ylabel('z')
plt.xlim(-0.06,0.06)  
plt.ylim(-0.06,0.06)
f=open("contourkpt3.txt","w+")
cs=plt.contour(rha,za,ener[:,:,3],[0.15],color=band_color[3])

dat3= cs.allsegs[0][0] 
plt.plot(dat3[:,:])
print(dat3[:,:],file=f)

在这段代码里, 我不仅需要沿着轮廓提取的rhaza坐标,还需要相应的ener[rha,za,3]

有可能吗


Tags: 绘制pltcscolorfigure等高线zaxlabel