python等高线图轮廓线提取_如何从matplotlib中的x,y,z坐标绘制等高线图?(轮廓线或者plt.轮廓)...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 16:26   46   0

这些meshgrid对我来说有点混乱。我试图用x和y坐标绘制散点图,在散点图上覆盖一个z坐标的连续排列。类似于立面图。在

如果我将meshgrid与x、y和z坐标一起使用,那么每个坐标都会得到3D数组,这仍然是不正确的输入。在df_xyz = pd.read_table("https://pastebin.com/raw/f87krHFK", sep="\t", index_col=0)

x = df_xyz.iloc[:,0].values

y = df_xyz.iloc[:,1].values

z = df_xyz.iloc[:,2].values

XX, YY = np.meshgrid(x,y)

with plt.style.context("seaborn-white"):

fig, ax = plt.subplots(figsize=(13,8))

ax.scatter(x,y, color="black", linewidth=1, edgecolor="ivory", s=50)

ax.contourf(XX,YY,z)

# TypeError: Input z must be a 2D array.

XX, YY, ZZ = np.meshgrid(x,y,z)

with plt.style.context("seaborn-white"):

fig, ax = plt.subplots(figsize=(13,8))

ax.scatter(x,y, color="black", linewidth=1, edgecolor="ivory", s=50)

ax.contourf(XX,YY,ZZ)

# TypeError: Input z must be a 2D array.

以下是我当前的输出:

我正在尝试做类似的事情:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP