我想用Matplotlib製作3D圖形。出現圖形窗口,但沒有顯示數據。我究竟做錯了什麼?Matplotlib的3D圖形不顯示任何內容
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = [0, 10, 20, 40, 100]
y = [1, 4, 8, 60, 200]
z = [4, 5, 6, 7, 8]
ax.plot_surface(x, y, z)
plt.show()
邏輯是'plot_surface'和底層函數假定表面中的點的連通性由矩陣中的位置給出。這是'X [i,j]'有NN'X [i + 1,j]','X [i,j + 1]','X [i,j - 1]'和'我 - 1,j]' – tacaswell