{"id":13595567,"url":"https://github.com/rougier/matplotlib-3d","last_synced_at":"2025-04-07T19:16:13.470Z","repository":{"id":54830897,"uuid":"250240393","full_name":"rougier/matplotlib-3d","owner":"rougier","description":"Experimental 3D axis for matplotlib","archived":false,"fork":false,"pushed_at":"2022-12-20T08:04:36.000Z","size":38261,"stargazers_count":274,"open_issues_count":1,"forks_count":37,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-31T16:17:45.910Z","etag":null,"topics":["3d-engine","matplotlib","python","scientific-visualization"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rougier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"rougier"}},"created_at":"2020-03-26T11:31:05.000Z","updated_at":"2025-03-06T03:23:04.000Z","dependencies_parsed_at":"2023-01-30T00:01:21.178Z","dependency_job_id":null,"html_url":"https://github.com/rougier/matplotlib-3d","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fmatplotlib-3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fmatplotlib-3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fmatplotlib-3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rougier%2Fmatplotlib-3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rougier","download_url":"https://codeload.github.com/rougier/matplotlib-3d/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-engine","matplotlib","python","scientific-visualization"],"created_at":"2024-08-01T16:01:52.611Z","updated_at":"2025-04-07T19:16:13.438Z","avatar_url":"https://github.com/rougier.png","language":"Python","funding_links":["https://github.com/sponsors/rougier"],"categories":["Python"],"sub_categories":[],"readme":"\n# Experimental 3d axis for matplotlib\n\n\u003cimg src=\"doc/bunny.png\" alt=\"Multiviews\" width=\"33%\" align=right\u003e\n\nThis experimental project is an attempt at providing a better and more\nversatile 3d axis for [Matplotlib](https://matplotlib.org). The heart of the\ncode is explained in this blog post: [Custom 3D engine in\nMatplotlib](https://matplotlib.org/matplotblog/posts/custom-3d-engine/).\n\n\u003e \u003cimg src=\"https://img.shields.io/badge/-_Warning-orange.svg?style=flat-square\"/\u003e\n\u003e \n\u003e Note that we cannot have a full 3d engine because we do not have a proper\n\u003e [zbuffer](https://en.wikipedia.org/wiki/Z-buffering) that allows to test\n\u003e individual pixels. This means we need to sort our points/lines/triangles in\n\u003e order to draw them from back to front. Most of the time, this does the trick\n\u003e but there exist some situations where it is impossible to avoid\n\u003e problems. For example, consider two triangles that intersect each other. In\n\u003e in such a case, we have to decide arbitrarily which triangle will be drawn on\n\u003e top of the other.\n\n[Read the documentation](doc/README.md)\n\n# Install\n\nYou can install by pip command.\n\n`pip install git+https://github.com/rougier/matplotlib-3d`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fmatplotlib-3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frougier%2Fmatplotlib-3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frougier%2Fmatplotlib-3d/lists"}