I Pythonとmatplotlibのに新しいです、私は線グラフをプロットすると、私は3つの配列を有する:それぞれmatplotlibを使ってpythonで3次元グラフをプロットする方法は?
Iは、x、y及びz軸点にしたいnp.append(self.arraynv,nv)
np.append(self.arraysvdb,Svdb)
np.append(self.arraykclen,kclen)
を Iが書いたコード:
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
Axes3D.plot(self.arraynv,self.arraysvdb, self.arraykclen)
ax.show()
私は取得していますエラー:
'numpy.ndarray' object has no attribute 'has_data'
ありがとう:
その関数を言っクラスのインスタンスを使用して、クラスの機能のみを呼び出すことができますことを忘れないでください!これはうまくいった – Sanju
コードはもちろん正しいです。説明について: 'Axes3D'はクラスです。その 'plot'メソッドは、クラスそのものではなく、クラスのインスタンス**で呼び出されることを意図しています。 'ax'は' plot'メソッドを呼び出すクラスのインスタンスです。たぶんあなたはそれをよりよく説明するために答えを更新することができます。 @Sanjuこれが問題を解決する場合は、[accepting and upvoting](https://stackoverflow.com/help/someone-answers)を検討してください。 – ImportanceOfBeingErnest