Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imannoferesti/3d_datavisualizer_vr
🚀 3D Scatter Plot Visualizer in Unity VR: Explore large datasets in 3D with dynamic point dispersion and value grouping (round, ceil, floor). Perfect for trend analysis and dense data visualization! 🎨📊
https://github.com/imannoferesti/3d_datavisualizer_vr
3d-scatter-plot big-data continuous-data-handling customizable-visualization data-analysis data-science-tools data-visualization dense-data-visualization discrete-data-handling exploratory-data-analysis immersive-analytics interactive-visualization overlapping-data-points trend-analysis unity value-grouping virtual-reality vr vr-data-visualization
Last synced: about 19 hours ago
JSON representation
🚀 3D Scatter Plot Visualizer in Unity VR: Explore large datasets in 3D with dynamic point dispersion and value grouping (round, ceil, floor). Perfect for trend analysis and dense data visualization! 🎨📊
- Host: GitHub
- URL: https://github.com/imannoferesti/3d_datavisualizer_vr
- Owner: ImanNoferesti
- Created: 2024-11-23T02:40:19.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-16T00:41:39.000Z (26 days ago)
- Last Synced: 2025-01-16T01:53:21.720Z (26 days ago)
- Topics: 3d-scatter-plot, big-data, continuous-data-handling, customizable-visualization, data-analysis, data-science-tools, data-visualization, dense-data-visualization, discrete-data-handling, exploratory-data-analysis, immersive-analytics, interactive-visualization, overlapping-data-points, trend-analysis, unity, value-grouping, virtual-reality, vr, vr-data-visualization
- Language: C#
- Homepage:
- Size: 15.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3D Scatter Plot Data Visualizer in Unity VR
This Unity VR application provides a powerful and intuitive way to visualize large datasets in 3D space. It is designed to handle both discrete and continuous values, offering unique functionality to improve clarity in dense and overlapping data regions. For continuous data, users can apply rounding, ceiling, or flooring operations to group similar values, enabling a more focused and customizable analysis.
## 🌟 Features
* **Immersive VR Visualization:** Explore datasets in a fully interactive 3D environment.
* **Discrete and Continuous Value Support:** Works seamlessly with both discrete categories and continuous numerical data.
* **Dynamic Point Dispersion:** Generates equidistant points around overlapping data to improve trend and concentration visualization.
* **Value Grouping Options:**
* **Rounding:** Groups continuous values by rounding to the nearest significant figure.
* **Ceiling:** Groups values to the nearest upper bound.
* **Flooring:** Groups values to the nearest lower bound.
* **Customizable Display:** Modify visual elements such as plot scale, point size, and color, to suit your data and analysis needs.## 🎥 Demonstrations
**Visualizing Continuous Values**
When working with continuous values, trends can be difficult to discern due to the sheer density and overlapping of data points. This application offers grouping options such as rounding, ceiling, or flooring to cluster values, making trends more visible and analysis more intuitive.
Before Grouping
![]()
Grouping for Clarity
![]()
**Handling Discrete Overlaps**
For discrete values, traditional scatter plots often fail to display overlapping points clearly, merging them into a single datapoint. Our program disperses these values equidistantly around their true position, allowing you to visualize the density of overlaps and identify patterns more effectively.
The Challenge of Overlapping Points
![]()
Benefits of Equidistant Points
![]()
## 💡 Use Cases
* 🔍 Exploratory data analysis
* 📊 Trend identification in large or complex datasets
* 🎓 Academic research requiring immersive data exploration
* 🌐 Visualization of high-dimensional or dense data## Contributing
Contributions are welcome! If you have ideas for improvements or encounter a bug, feel free to open an issue or submit a pull request.