私はそれがX-Y平面上に完全な関数meshgridではないのですが、トップビューから隅が欠けていることmatplotlibの Python:Matplotlibで「部分」サーフェスプロットをプロットする方法はありますか?
ノートでは、次のような「部分」の表面プロットをプロットしたかったです。次のコードは試してみましたが動作しませんでした。
import numpy as np
from matplotlib import pyplot
from mpl_toolkits.mplot3d import Axes3D
X = np.array([[0,1],
[0,1,2],
[0,1,2,3],
])
Y = np.array([[0,0],
[1,1,1],
[2,2,2,2],
])
Z = np.array([[0.5, 0.6],
[0.7, 0.8, 0.9],
[1.0, 1.1, 1.2, 1.3],
])
fig = pyplot.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X,Y,Z)
エラービーイング:
ValueError: setting an array element with a sequence.
どれポインタをいただければ幸いです! ありがとう!
清潔なソリューション!私はこれを試し続けましたが、欠けている値に対処するための限界を設定しなければならないことは分かりませんでした。 – Crebit
@クレジット:ありがとう。 matplotlibは限界計算でナンを無視できるはずです。バグ報告や機能要求の価値があるかもしれません。 – tom10