我正在尝试获取给定级别的轮廓,例如从时间与温度深度数据获取 23 C 的轮廓。轮廓23覆盖在图形上。 如何从众多路径中分离并选择一条轮廓路径。
我尝试从路径中获取顶点,但它们的数量很大,而且我没有找到任何方法来仅选择其中一条路径。
plt.contourf(ds.TIME1,ds.DEPTH,ds.temp,levels=(np.arange(50,450,40)),cmap="hot)
contour = plt.contour(ds.TIME1,ds.DEPTH,ds.temp,levels=[23])
paths = contour.get_paths()
paths[0].vertices
不需要获取路径,但有一个类似的功能,我想它称为段。
plt.contourf(ds.TIME1,ds.DEPTH,ds.temp,levels=(np.arange(50,450,40)),cmap="hot)
contour = plt.contour(ds.TIME1,ds.DEPTH,ds.temp,levels=[23])
contour.allsegs[0][1] # this will give all the x,y data points for segment, and so on for rest of the segments.