I have been doing some research on 3d scatter plots with C#. So far I have found a library that is somewhat working for me. However, not necessarily as flexible as I need it to be. Since all I require is to create a fixed 3D scatter plot, are there other alternatives to 3d plotting using the Point3D
structure in C# or any other alternatives that don't require me bringing in a 3rd party library and that might allow for better flexibility?
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
- How to know full paths to DLL's from .csproj f
Assuming you don't need the plot to appear in your your C# application, I can suggest HypnoLog, an Open source tool I been working on which will display the plot in a web browser acting as an output log.
The advantages over the
ILNumerics
library which was suggested in the other answer are:Point3D
)There is no built-in visualizer for 3d scatter plot right now in HypnoLog, but you can easily create your own visualizer. I can suggest using plotly 3D Scatter Plots. HypnoLog will help you sending the data from your C# application to the visualizer you created in the browser. See HypnoLog-CSharp library for easy use of HypnoLog in C#.
I've managed to create a 3D scatter plot with ILNumerics:
Quite easy to learn and use, however has some serious problems with my graphics card (it's Intel® Processor Graphics 2000 so I don't blame them...) - only the GDI renderer is working, with not very astonishing performance.