簡體   English   中英

3D散點圖上的顏色代碼點為350點

[英]Color code points on 3D scatter plot with 350 points

我正在做PCA,要繪制350點。 我已經成功地將它們繪制在3D圖上。 我想給它們上色以告訴我3D圖上的哪一點。 可以給每個顏色上色嗎? 也許顏色指向1到50種不同的綠色陰影,然后是51到100種不同的紅色陰影,等等? 並且顏色的陰影越淺,數字越小?

您提到您一直在嘗試使用matplotlibax.scatter進行此ax.scatter 我想以您的示例為例,您所需的所有功能已經內置在帶有c輸入參數的ax.scater 例如,以下各項是否滿足您的要求?

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

# Some dummy data
xval = np.random.randn(350)
yval = np.random.randn(350)
zval = np.exp( - (xval**2 + yval**2)/0.5)

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

cax = ax.scatter(xval, yval, zval, cmap=plt.cm.viridis, c=zval) 
fig.colorbar(cax)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM