# matplotlib-3d **Repository Path**: mirrors_jeromeetienne/matplotlib-3d ## Basic Information - **Project Name**: matplotlib-3d - **Description**: Experimental 3D axis for matplotlib - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-17 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Forked to ease install of the forked repo - Forked from https://github.com/rougier/matplotlib-3d - Merged all the PRs of https://github.com/rougier/matplotlib-3d/pulls/jeromeetienne in main branch `pip install git+https://github.com/jeromeetienne/matplotlib-3d` # Experimental 3d axis for matplotlib Multiviews This experimental project is an attempt at providing a better and more versatile 3d axis for [Matplotlib](https://matplotlib.org). The heart of the code is explained in this blog post: [Custom 3D engine in Matplotlib](https://matplotlib.org/matplotblog/posts/custom-3d-engine/). > > > Note that we cannot have a full 3d engine because we do not have a proper > [zbuffer](https://en.wikipedia.org/wiki/Z-buffering) that allows to test > individual pixels. This means we need to sort our points/lines/triangles in > order to draw them from back to front. Most of the time, this does the trick > but there exist some situations where it is impossible to avoid > problems. For example, consider two triangles that intersect each other. In > in such a case, we have to decide arbitrarily which triangle will be drawn on > top of the other. [Read the documentation](doc/README.md) # Install You can install by pip command. `pip install git+https://github.com/rougier/matplotlib-3d`