如何创建3D散点图?我一直在研究C#中的3D散点图。到目前为止,我找到了适合我的图书馆。但是,不一定像我需要的那样灵活。由于我只需要创建一个固定的3D散点图,在C#中是否有任何其他替代方案使用Point3D结构或任何其他不需要我引入第3方库并且可能允许更好的灵活性?我设法用ILNumerics创建了一个3D散点图:varcolors=new[]{Color.Red,Color.Black,Color.Blue,Color.Green/*...*/};ILArraydata=ILMath.zeros(3,colors.Length);ILArraycolorData=ILMath.零(3,颜色。长度);整数索引=0;foreach(varpincolors){data[0,index]=p.获取色调();data[1,index]=p.GetSaturation();数据[2,索引]=p.GetBrightness();colorData[0,index]=pR/255.0f;colorData[1,index]=pG/255.0f;colorData[2,索引]=pB/255.0f;索引++;}varpoints=newILPoints(){Positions=data,Colors=colorData};points.Color=null;varplot=newILPlotCube(twoDMode:false){Rotation=Matrix4.Rotation(newVector3(1,1,0.1f),0.4f),Projection=Projection.Orthographic,Children={points}};plot.Axes[0].Label.Text="色调";plot.Axes[1].Label.Text="饱和度";plot.Axes[2].Label.Text="亮度";this.ilPanel1.Scene=新的ILScene{阴谋};相当容易学习和使用,但是我的显卡有一些严重的问题(它是Intel?ProcessorGraphics2000所以我不怪他们......)-只有GDI渲染器可以工作,性能不行非常惊人。以上只是C#学习教程:如何制作3D散点图?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
