这些meshgrid对我来说使用起来有点混乱。我正在尝试使用x和y坐标绘制散点图,并在散点图上叠加一个等高线图,并连续传播z坐标。类似于高程图。如果我使用meshgridx、y 和 z 坐标,那么我会得到每个仍然是不正确输入的 3D 数组。df_xyz = pd.read_table("https://pastebin.com/raw/f87krHFK", sep="\t", index_col=0)x = df_xyz.iloc[:,0].valuesy = df_xyz.iloc[:,1].valuesz = df_xyz.iloc[:,2].valuesXX, 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/150
提交
取消