0

私の pcolor マップでは、等高線をマークしたいのですが、値は pcolor の Z 値 (レベルで指定) に依存せず、特定の (x,y) インデックスに基づいています。これどうやってするの ?

前もってありがとう、ジョティカ

4

1 に答える 1

0

これがあなたが探しているものかどうかはわかりませんが、次のようなことを行って、特定の x および y インデックスのセットの周りの輪郭を取得できます。

x, y = np.meshgrid(np.arange(10), np.arange(10))
z = np.zeros(x.shape)
z[(x<3) & (y>5)] = 1
plt.contour(x, y, z)
plt.show()

または、質問が特定の x、y 位置の z 値に基づいて等高線を作成する場合:

V = [z[1,2], z[2,3], z[3,4]]
plt.contour(x, y, z, V)
于 2013-05-02T14:01:35.910 に答える