import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
import scipy.interpolate as ip
import matplotlib.mlab as ml
from matplotlib.colors import LightSource
from matplotlib import cm
path = "E:/Model_building/A/"
s1 = pd.read_excel(path+"sheet1.xlsx")
x = np.array(s1.iloc[:,2])
y = np.array(s1.iloc[:,3])
z = np.array(s1.iloc[:,4])
xx = np.linspace(x.min(), x.max())
yy = np.linspace(y.min(), y.max())
X, Y = np.meshgrid(xx, yy)
Z = ip.griddata((x, y), z, (X, Y),method='cubic')
contr = plt.contour(X, Y, Z, 30) # 等高線圖
plt.figure()
ax = plt.axes(projection='3d') # 3D地形圖
ax.invert_xaxis()
ax.plot_surface(X,Y, Z,rstride=1,cstride=1,cmap="viridis" )
plt.show()

請問為什么地形圖出來,從上到下還是一個色呢。。。求教
uj5u.com熱心網友回復:
你做了地形圖和3D,還沒映射呢......
uj5u.com熱心網友回復:
請問樓主這個問題解決了嗎~轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/228566.html
上一篇:如何檢測圖片中是否存在陰影
