Skip to main content

An open source library for statistical plotting

Project description

Lets-Plot official JetBrains project

Couldn't load MIT license svg

Lets-Plot is an open-source plotting library for statistical data.

The design of Lets-Plot library is heavily influenced by Leland Wilkinson work The Grammar of Graphics describing the deep features that underlie all statistical graphics.

This grammar [...] is made up of a set of independent components that can be composed in many different ways. This makes [it] very powerful because you are not limited to a set of pre-specified graphics, but you can create new graphics that are precisely tailored for your problem.

We provide ggplot2-like plotting API for Python and Kotlin users.

Lets-Plot for Python

A bridge between R (ggplot2) and Python data visualization.

Learn more about Lets-Plot for Python installation and usage at the documentation website: https://lets-plot.org.

Lets-Plot for Kotlin

Lets-Plot for Kotlin adds plotting capabilities to scientific notebooks built on the Jupyter Kotlin Kernel.

You can use this API to embed charts into Kotlin/JVM and Kotlin/JS applications as well.

Lets-Plot for Kotlin at GitHub: https://github.com/JetBrains/lets-plot-kotlin.

"Lets-Plot in SciView" plugin

JetBrains Plugins JetBrains plugins

Scientific mode in PyCharm and in IntelliJ IDEA provides support for interactive scientific computing and data visualization.

Lets-Plot in SciView plugin adds support for interactive plotting to IntelliJ-based IDEs with the Scientific mode enabled.

Note: The Scientific mode is NOT available in communinty editions of JetBrains IDEs.

Also read:

What is new in 2.5.1

Mostly a maintenance release.

Nevertheless, few new features and improvements were added as well, among them:

  • New rendering options in geom_text(), geom_label()
  • geom_imshow() is now supporting cmap and extent parameters (also, norm, vmin and vmax were fixed)

You will find more details about fixes and improvements in the CHANGELOG.md.

What is new in 2.5.0

  • Plot Theme

    • theme_bw()

      See: example notebook.

    • Theme Flavors

      Theme flavor offers an easy way to change the colors of all elements in a theme to match a specific color scheme.

      In this release, we have added the following flavors:

      • darcula
      • solarized_light
      • solarized_dark
      • high_contrast_light
      • high_contrast_dark

    f-22c/images/theme_flavors.png

    See: example notebook.

    • New parameters in element_text()

  • New Plot Types

    geom_label().

    See: example notebook.

  • Color Scales

    Viridis color scales: scale_color_viridis(), scale_fill_viridis().

    Supported colormaps:

    • magma
    • inferno
    • plasma
    • viridis
    • cividis
    • turbo
    • twilight

    f-22c/images/viridis_plasma.png

    See: example notebook.

Change Log

See CHANGELOG.md for other changes and fixes.

License

Code and documentation released under the MIT license. Copyright © 2019-2022, JetBrains s.r.o.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

lets_plot-3.0.0rc2-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lets_plot-3.0.0rc2-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lets_plot-3.0.0rc2-cp311-cp311-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

lets_plot-3.0.0rc2-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lets_plot-3.0.0rc2-cp310-cp310-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lets_plot-3.0.0rc2-cp310-cp310-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lets_plot-3.0.0rc2-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lets_plot-3.0.0rc2-cp39-cp39-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lets_plot-3.0.0rc2-cp39-cp39-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lets_plot-3.0.0rc2-cp38-cp38-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lets_plot-3.0.0rc2-cp38-cp38-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lets_plot-3.0.0rc2-cp38-cp38-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lets_plot-3.0.0rc2-cp37-cp37m-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lets_plot-3.0.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file lets_plot-3.0.0rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ca2243b54e6188372590e675d21cdfdba9e72fe20113f2cfd4264664060d443
MD5 e87595cca5383925538154a1442b890a
BLAKE2b-256 dee97580b32a23e997cad0707544663364c8a87aa1935470fcdeb2479f917dab

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27d6121c5effe40e5d058dba7c3feafb4b5c628647399b1962ab590dcd6b0aff
MD5 7b3c87c2518cccf5258b58ace6206819
BLAKE2b-256 7b4baae411fa899bf0ec56bdf0295865b8e37bd0be0ca0121b70d8c53e51e286

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b84a7c1fe2dc2b450a5df8eef4f284c478bafc6bd4831c49c28e31a507913060
MD5 efc491bfb1bbe967565788fbe611d772
BLAKE2b-256 935f39fd4b564ec8d1e051566a9645b9bafc326e08e787f174e1f45c252f4f38

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96567c04266cc92e1b820debec5aef2ff4fdd4b11294e93c5504dc1f03d7e312
MD5 34e66d1734e17553c303b002a243e323
BLAKE2b-256 21e72b2dfae4a953a732c8f29de1d44f93023b0db5c5913677b9460b73ad347a

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2087745bd9c7a20c4e1390c8bb2a8b44a37553ced10603408241ecae8c28208
MD5 aba0ddc4e9d0bc7687792755e5562453
BLAKE2b-256 0c456e297dbbe8420387bbb69e0986a4f015c91249d1c386789c8323130394f7

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a26724b845c4835301a289178ec6e8e029ed1864daede205fa74302b38c3a4dc
MD5 c2ada273c32a4de6b7d6ef66da589282
BLAKE2b-256 e1939c5b499758c4baaea35beb15aec35d45bfb78ae8e2818bcbd861889f702c

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e370db1265136e482b6f037a6014e409fd5c34e4aa70e5ecc159e879834a29e
MD5 200bfa3551ea39b1d96fbf617c947406
BLAKE2b-256 2a6ae3c7c2631611d62a24e52ccc7d5d7e93f8ba6b02cbeaf42333239680689c

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f09c1c4542d64f85ee1654156bea211eb941e1c3f1835db5d15a1b904dd64850
MD5 c8153346396eead39cb21f0fe8ecf741
BLAKE2b-256 7666496b897226ce1bb950bc1150ef6663b48ec24f6cbddbf599a684cd3eb9ed

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e986e68c71e3864ea79ff1765ee00df0d720dd2d20ecf86be1c85338dab55b99
MD5 294d94850c5570331567909d007bdc45
BLAKE2b-256 247164ab03f410b60cd169725e9856b02d271740642daad92fdf729ced655b67

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d3c1ce7d94a28d648838a04d859062f63f359e623e93edd77e3a76e39a13ca9
MD5 0e906a4c53b80e9b3ebf3bd9af497254
BLAKE2b-256 2a3183896f1aefbd028decadc89e59975d1837fb296a85e016e14bc4d8f646ef

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7d84287c14386d8aca64c6c408547371778bdc32a6a4bfae9df07a0d1248a66e
MD5 340fa07ab95ff685f70ef4234477aa97
BLAKE2b-256 30b0180e5fd4277c9dea728eadbf742f36461f712034656f66257d0623cd338d

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d837759954e3be589deb41a35d359a3eaae0d5d5a49ed11e61c2bd16084bc7f3
MD5 b8f027d92fc034f87efbf72fa7efda33
BLAKE2b-256 5762ced869f716c88bbb417ef0148e1d00c5a80cd9067ec18f13b55f9297cf39

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 98bb5722594c75faa96e2ac92f10e286b97a31264b0423b06e6e7406facaed3a
MD5 3399eb1ea99fe35e069102e99fff20fb
BLAKE2b-256 540b8fab4c75bf0e0512cc7e247df2be1a898f514715cad29d7b45eb73c3bbf3

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72fcfd568c91ed8d349e95c75fd68c9f23636407d946cb704984f9ea049f20e4
MD5 a828572bccc1cd633ac287dcb704b771
BLAKE2b-256 726be3e8fa49e9c87340bca005d1e658edd4ada20e36600f220521357b8c579e

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb5567910e8f4c23420d61b5242e8996bd33e579672406253cdb5470a34fa594
MD5 ce79a139fe2bcbeea6e52d57d3df240e
BLAKE2b-256 87f9446e4cf6787462092329c522658f8a7e8c065ab18e354906b1d19c8b286b

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4d9bd04b76a37095dc19cf86df1bbeb2cafa31917417ca47b67d8c8d63e5e5c3
MD5 7d9502493c1bd52613ac03b51e08577f
BLAKE2b-256 dca2c72ea9dc73ce693e19941293c387ead85a2f166da18e119ecc1bde6be9a5

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07fa815405d3ff3b6857b67d603b30c4b4784811594b0dc541a2db9fd4a3e9bb
MD5 33fcf5b27f21b2e2c81d073167877c6f
BLAKE2b-256 24c6530d138247abd0cba8ffeaed4d4618a3d035147473084f228250f97c6673

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 62892a04b95e23c3428f9b3cb5952be2557cca6b306259b88c645f9912d1a7d4
MD5 ae19b5c32593bf32c837213a41d4f3cd
BLAKE2b-256 79dea52cb8aefffe1b8cf89a00025f0f6d33a6da4a347fbd349cdb4387468cf7

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5689f4e8ac1c12a75852542b4c3d44a24145f7070554f5f73079e18ec1de83d4
MD5 790553430b63c71a165e314b90d88f0c
BLAKE2b-256 a63167fba8bfca0aee1ee965d8ea7104b294ae09def3131ed41fd863e6c5c159

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40c9963d79b0cd613f46fbbd15947d8eb0e02fc987cf08c13b6e4098bbea1dac
MD5 ffa3f660fee21d7c832933b36b971940
BLAKE2b-256 f96f64c6db182714f9dc54b76e1a8cfe27e72bcf884bcd6dc951a9d9f6111a8a

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 813af00bd832921433b91153ca75ccbc4bc49ebbc604338d37e91ec728f19f64
MD5 431492830d4fe9b2afe8d1dd0dcdd2ec
BLAKE2b-256 4e44a6faf0a6dcd5408186c553668ce7d0cc795b813580f790e74ddf34dd979e

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae340dcdc1fa5ae9d415e4e26f8294c7c921c8be43bc200b7d0acf16dfde0b55
MD5 7278b2c9e845fa9f6c510467233a2118
BLAKE2b-256 8818f5be16b3da0b4d25a2b055ed9a3b0ef79c652d2f8029fa0d7dcdf1f8c4f6

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 86028de98a453dfd3f61788896da4cd15cfbc7a1b043c7b30f7d89f23a51e215
MD5 59b2367a98dff33af6840e93bd0c6635
BLAKE2b-256 78104e3a91ff6afe01a1163243181f1ebf0eaa10511d9ea71a4b935ae793a355

See more details on using hashes here.

File details

Details for the file lets_plot-3.0.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-3.0.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 11d1814c6e5402e8431c1dd428835c2182f4743cfe250aa56bd5ed7f8793f670
MD5 672d4a023ef3818a4e4c67da6eea2170
BLAKE2b-256 e3cc0a10e50d116b534a570fe4f96c9742a7568726a30d4b3a60c41b3f813918

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