2017-11-09 25 views
-1

私は3つの列(X、Y & Z軸)で日付を設定しています。これらの3つの列は3つの異なる軸で一意に定義されています。x、y、z軸を使用して3Dグラフをプロットするにはどうすればよいですか?

今、このデータをインポートし、Pythonを使用して3Dグラフをプロットします。

サンプルデータセットは次のようになります

DataSet Sample Image

私はそれについてどのように行く必要があります任意の提案を?

答えて

0

は、ここでは、コード

import csv 
from pandas import read_csv 
filename = 'Left.csv' 
data = read_csv(filename) 
print(data.shape) 

#renaming existing columns 
data.rename(columns={'epoc (ms)': 'epoc', 'timestamp (-04:00)': 'timestamp', 
       'elapsed (s)': 'elapsed' , 'x-axis (g)': 'xaxis', 
       'y-axis (g)' : 'yaxis' , 'z-axis (g)' : 'zaxis'}, 
inplace=True) 

from matplotlib import pyplot 
data.hist() 
data.plot(kind='density', subplots=True, layout=(3,3), sharex=False) 
from pandas.plotting import scatter_matrix 
scatter_matrix(data) 
pyplot.show() 

X = dataset[: 4] 
Y = dataset[: 5] 
Z = dataset[: 6] 

X, Y = np.meshgrid(xs, ys) 
Z = generate(X, Y, 0.0) 

import matplotlib.pyplot as plt 
import time 
wframe = None 
tstart = time.time() 
for phi in np.linspace(0, 360/2/np.pi, 100): 

oldcol = wframe 

Z = generate(X, Y, phi) 
wframe = ax.plot_wireframe(X, Y, Z, rstride=2, cstride=2) 

# Remove old line collection before drawing 
if oldcol is not None: 
    ax.collections.remove(oldcol) 

plt.draw() 
を入力します。
関連する問題