python用法 - 如何在Python中製作3D散點圖?




text plt python (3)

我目前有一個nx3矩陣陣列。 我想將三列繪製為三軸。 我怎樣才能做到這一點?

我google了,人們建議使用Matlab ,但我真的很難理解它。 我還需要它是散點圖。

有人可以教我嗎?



使用它為我工作的以下代碼:

# 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-D數組,但對於X_vals,Y_vals,Z_vals我從該數組複製/使用了1個列/軸,並分別分配給這些變量/數組。






scatter-plot