[英]Color code points on 3D scatter plot with 350 points
我正在做PCA,要繪制350點。 我已經成功地將它們繪制在3D圖上。 我想給它們上色以告訴我3D圖上的哪一點。 可以給每個顏色上色嗎? 也許顏色指向1到50種不同的綠色陰影,然后是51到100種不同的紅色陰影,等等? 並且顏色的陰影越淺,數字越小?
您提到您一直在嘗試使用matplotlib
和ax.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.