Get started¶
Datoviz turns scientific arrays into interactive 2D and 3D GPU visualizations. Start with Python and NumPy or build directly with C; both paths use the same scene, visual, and data contracts.
Install Datoviz
Choose the current package or source-build path for your platform.
Python quickstart
Render 10,000 points from NumPy arrays in an interactive window.
First C program
Build and run the same scene through the native API.
Core concepts
Understand scenes, figures, panels, visuals, attributes, controllers, and views.
Choose an integration layer
Compare Python, C/C++, browser examples, and lower runtime layers.
AI-assisted workflow
Ask a coding assistant for current, verified Datoviz v0.4 code.
Recommended first path¶
- Install Datoviz using the path available for the current release stage.
- Python and NumPy: run the complete Quickstart.
- C or C++: run the complete First C Program, then integrate it with
CMake or
datoviz-config. - Read Core concepts once you have seen the first window. It defines the object and array model shared by both languages.
If your target is a browser, Qt application, offscreen service, or lower runtime layer, use Choose your layer before writing code. If a coding assistant will write the first draft, use the AI-assisted workflow.
After the Quickstart¶
- Browse Examples and adapt the closest working visual or feature.
- Use How-To guides for focused tasks such as scenes, panels, interaction, annotations, capture, and export.
- Use Reference when you need exact status, supported attributes, or API details.