質問

私は現在、NX3のマトリクスアレイを持っています。私は、3つの軸のよう3つの列をプロットします。 どうやってやるの?

私はGoogleで検索していると人々はのMatlabのを使用して提案し、私は実際にそれを理解することに苦労しています。私はまた、散布図も必要です。

缶誰かを教える私に?

役に立ちましたか?

解決

あなたはこのために matplotlibのに使用することができます。 matplotlibのは、持っている mplot3d のモジュールを正確にあなたがやりたいだろうという。

from matplotlib import pyplot
from mpl_toolkits.mplot3d import Axes3D
import random


fig = pyplot.figure()
ax = Axes3D(fig)

sequence_containing_x_vals = list(range(0, 100))
sequence_containing_y_vals = list(range(0, 100))
sequence_containing_z_vals = list(range(0, 100))

random.shuffle(sequence_containing_x_vals)
random.shuffle(sequence_containing_y_vals)
random.shuffle(sequence_containing_z_vals)

ax.scatter(sequence_containing_x_vals, sequence_containing_y_vals, sequence_containing_z_vals)
pyplot.show()

上記のコードは次のような数字を生成します

matplotlibの3D画像

他のヒント

それは私のために働いた、次のコードを使用します:

# Create the figure
   fig = plt.figure()
   ax = fig.add_subplot(111, projection='3d')

   # Generate the values
   x_vals = X_iso[:, 0:1]
   y_vals = X_iso[:, 1:2]
   z_vals = X_iso[:, 2:3]

   # Plot the values
   ax.scatter(x_vals, y_vals, z_vals, c = 'b', marker='o')
   ax.set_xlabel('X-axis')
   ax.set_ylabel('Y-axis')
   ax.set_zlabel('Z-axis')

   plt.show()

X_iso私の3次元配列であり、X_valsためながら、Y_vals、Z_vals私は配列から1列/軸を使用し、それぞれ、それらの変数/配列に割り当て/コピー

使用漸近線の代わりに!

これはそれのように見えることができるものです

http://asymptote.sourceforge.net/gallery/3D%20graphs /helix.pdfする

このコードです: http://asymptote.sourceforge.net/gallery/3D%20graphs/helix。 ASYする

漸近線もデータファイルを読み込むことができます。

とフルギャラリー: http://asymptote.sourceforge.net/gallery/する

Pythonの内から漸近線を使用するには:

http://www.tex.ac .ukの/ TEX-アーカイブ/グラフィック/漸近/ベース/ asymptote.py

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top