Skip to main content

3D geoms for plotnine (grammar of graphics in Python)

Project description

plotnine3d

3D geoms for plotnine (grammar of graphics in Python).

Status: experimental. Please leave feedback; pull requests welcome.

Examples

Please refer to the notebook with examples for more details on data preparation.

Surface

(
    ggplot_3d(mt_bruno_long)
    + geom_polygon_3d(size=0.01)
    + aes(x='x', y='y', z='height')
    + theme_minimal()
)

surface

Scatter

(
    ggplot_3d(mtcars)
    + aes(
        x='hp', y='disp', z='mpg',
        shape='transmission',
        fill='transmission'
    )
    + theme_minimal()
    + scale_shape_manual(values={'automatic': 'o', 'manual': '^'})
    + geom_point_3d(stroke=0.25, size=3, color='black')
    + scale_fill_manual(values={'automatic': 'orange', 'manual': 'blue'})
)

scatter

Voxels

(
    ggplot_3d(voxels_long)
    + aes(x='x', y='y', z='z', fill='object')
    + geom_voxel_3d(size=0.01)
    + theme_minimal()
    + ylim(0, 8)
    + xlim(0, 8)
    + scale_fill_manual(values={
        'link': 'red',
        'cube1': 'blue',
        'cube2': 'green'
    })
)

voxels

Line

(
    ggplot_3d(data)
    + aes(x='x', y='y', z='z', color='z')
    + geom_line_3d(size=2)
    + theme_minimal()
)

line

Installation

Installation from PyPI:

pip install plotnine3d

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plotnine3d-0.0.2.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

plotnine3d-0.0.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file plotnine3d-0.0.2.tar.gz.

File metadata

  • Download URL: plotnine3d-0.0.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.6

File hashes

Hashes for plotnine3d-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e715ea9e839a7522d7a3e15076b84b961828911cc2db8e2dfe09eb7953e86d55
MD5 e5469559fdf10e1d447f72f69224872a
BLAKE2b-256 d98b2889a18b15b58bc70447cdf692b8a91e9be5573861637b9a9659c4529e57

See more details on using hashes here.

File details

Details for the file plotnine3d-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: plotnine3d-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.6

File hashes

Hashes for plotnine3d-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c1fdf5fb2bc27e87ab184af7b239894e7dc6385378847ab7dc55c0a1fffed54b
MD5 d571e3805d964b31831a2b778b213b4d
BLAKE2b-256 a51b87622297faa0a3e86c7672abcf3bb5f2da8c14e71640b7dd3864c72fc486

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page