0
Python和MatPlot3D新手。我有一個情節,我希望根據某些屬性顯示使用不同形狀和顏色的座標。數據看起來像這樣。如何使用matplot3d更改3d點的形狀/顏色
col1 col2 col3 col4 col5
276 147 -6 K dia
274 145 -8 A cir
270 141 -12 B dia
267 138 -15 K cir
266 137 -16 K cir
261 132 -21 B bu
251 122 -31 C cir
現在我想改變基於col4和基於col5形狀的顏色的形狀。現在我有這個代碼從文件中讀取數據點,只繪製點。
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import matplotlib.pyplot as plt
from matplotlib.mlab import griddata
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
data = np.genfromtxt('distances.txt')
x = data[:,0]
y = data[:,1]
z = data[:,3]
ax.scatter(x, y, z,c='red',marker='^')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
如何根據col4和col5的值輕鬆指定形狀和顏色?
非常感謝您的答案和解釋! – eastafri 2013-04-28 19:29:41