Metadata-Version: 2.1
Name: blender-plot
Version: 0.0.1
Summary: A High-Level Plotting Interface for Blender in Python.
Author-email: Lars Kuehmichel <lars.kuehmichel@stud.uni-heidelberg.de>, Philipp Koehler <philipp@pvplanet.net>
Project-URL: Homepage, https://github.com/LarsKue/blender-plot
Project-URL: Bug Tracker, https://github.com/LarsKue/blender-plot/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: ~=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bpy (==3.4.0b2)
Requires-Dist: fake-bpy-module-latest
Provides-Extra: dev
Requires-Dist: jupyterlab (~=3.5.0) ; extra == 'dev'
Requires-Dist: numpy (~=1.23.5) ; extra == 'dev'
Requires-Dist: matplotlib (~=3.6.2) ; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage (~=6.5.0) ; extra == 'test'
Requires-Dist: pytest (~=7.2.0) ; extra == 'test'

# blender-plot
A High-Level Plotting Interface for Blender in Python.

### Example:

```python
import blender_plot as bp
import numpy as np

# create 512 normally distributed 3d points
data = np.random.standard_normal((512, 3))

s = bp.DefaultScene()
s.scatter(data)

# render the scene to an image
s.render("standard_normal.png", resolution=(1200, 1200))

# save the scene to a .blend file
s.save("standard_normal.blend")
```

### Output:

![Output Image](examples/standard_normal.png)
