好吧,我正在尝试绘制 RGB 值,以便我可以很容易地知道将什么作为 Kmean 值定理的 K 值。
但我想弄清楚的是我应该如何绘制我的 3 维数据。现在我正在尝试使用 css3 和 -webkit-transform: translate3d(x, y, z); 财产。但是我无法想象每个旋转和东西应该是什么。
echo '
<div style="width: 500px; height: 500px; background: #ffffff; -webkit-transform: perspective(800); -webkit-transform-style: preserve-3d;">
<div style="-webkit-transform: rotateZ(0deg); -webkit-transform-style: preserve-3d; position: relative;">
<div style="-webkit-transform: rotateY(-45deg); -webkit-transform-style: preserve-3d; position: relative;">
<div style="-webkit-transform: rotateX(-15deg); -webkit-transform-style: preserve-3d; position: relative;">
';
foreach($Kmean_array['clusters'] as $key_cluster => $cluster)
{
foreach($cluster['points'] as $key_point => $point)
{
echo '
<div style="position: absolute; opacity: .2; width: 4px; height: 4px; background: #', $Kmean_array['chosen_centroid']['hex'] ,'; -webkit-transform: translate3d(', $point['rgb']['r'] ,'px, ', $point['rgb']['g'] ,'px, ',$point['rgb']['b'] ,'px);"></div>
';
}
}
echo '
</div>
</div>
</div>
</div>
';
我完全可以使用有人已经用画布等制作的系统。我只看到过用 java 或 flash 绘制的图。