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.

To learn more: 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 3.2.0

Aesthetics stroke and linewidth


f-23b/images/stroke.png

See: example notebook.

See also geom_lollipop() example below.

Lollipop Plot


f-23b/images/lollipop.png

See: example notebook.

Horizontal error bars and vertical "dodge"

See: example notebook.

Multi-line Labels in Legends

See: example notebook.

Colorbar in geom_imshow()


f-23b/images/imshow_legend.png

Change Log

See CHANGELOG.md for other changes and fixes.

Code of Conduct

This project and the corresponding community are governed by the JetBrains Open Source and Community Code of Conduct. Please make sure you read it.

License

Code and documentation released under the MIT license. Copyright © 2019-2023, 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-4.0.0rc1-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

lets_plot-4.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lets_plot-4.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

lets_plot-4.0.0rc1-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lets_plot-4.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lets_plot-4.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lets_plot-4.0.0rc1-cp39-cp39-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lets_plot-4.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lets_plot-4.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lets_plot-4.0.0rc1-cp38-cp38-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lets_plot-4.0.0rc1-cp38-cp38-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lets_plot-4.0.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lets_plot-4.0.0rc1-cp37-cp37m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

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

lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

lets_plot-4.0.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file lets_plot-4.0.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8008c3899580ba0bc4c4e0c127958d0d4d600d85335305174dadf1283de73d4b
MD5 80b0417170d061de964d36800c4b4310
BLAKE2b-256 ffd773f6dfe7528ea7924f2388fb719f366fa19ea7e2407463b1a921003146f3

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5286ca7dc2aa1eab30f8e27f4d4840491d601336a884e4442aec29fb8bf38a4
MD5 3d93422abcbab5c7ea570b075b0e62cd
BLAKE2b-256 d5886ad4178a13a454f0947bc2663f8ed08e23b434d46531ec8f7005f16bdbd9

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8412eb25f3e438cf80860cc626ffaac78ffb2cdca190031a83fc0a6204b47462
MD5 d1165ec175ad745f7a4dda93a0c24995
BLAKE2b-256 643078c4003b94f9eefe968990d3f1c34556d8b0898c978be1fa2d0b8bad7f74

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b08f3d7609f99cf5cd1d601586dc04fb24ee066b386872c8088c5d7e01c7c74
MD5 66ac617e84e9dcb5a765ac1ee6d0449a
BLAKE2b-256 b5f3236c1c821b2616540c6c326db8e36210f824ed7a4f34b2246bd89564fa9f

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d17e092624c4ecdeb223370e2e1ee1e28454ef8778f0b5a33906e5b07229414a
MD5 e292b00bd21744bf9ae7af3e943c5ec3
BLAKE2b-256 c1b54c7855134ec6badb6a130103a72140b2f7b816ba17f36d860e3a7cfd6c20

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a3af8072fbf90922996aa65512dc006d5c5f6e8bb212242cd02a54a64fb34a6
MD5 cd067eebc52ec56b990f99195bcc3a44
BLAKE2b-256 2c9ca554ad83dbec3409a3b761d9e10b9a63d79bd2e389a68a60c1789d8dc1c7

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1742d32d3cd9941b295ad8bb2bd60957b8d081b1abbefc198766ba127bb30e89
MD5 68a2dfb2ce466b698518bba750fff2a2
BLAKE2b-256 b613c8a4ece3a3fa9592bdade40cc65cc06626125655d797c2fefc01e04f05d6

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fbfa72ea4b59e5ca36377a8efae82863ae9238c944d9e33a2191279daee6cc4
MD5 1255d367d1642266acfc746bd683cf97
BLAKE2b-256 e1e5ef72fb20bb5dbb47db8a0e1596ca6255369f517b337dbca2eb194760774d

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d3629ef8bbe934358d915be08775cbf8bc93e2928e9e31e8feeca87ba99cff5
MD5 eac2f0094a8b354d0a9e416b99ba6eff
BLAKE2b-256 7893490f532ec8c4fa05e4f49ba104a8e3f03885eea97e75a3f95a0ed758f9fa

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 196f66359fb370b299debb609bc6ee3bd12b5b263d6f262fe2e083e13f414db0
MD5 1c628b2e4b55e1d0288f5b87759c609c
BLAKE2b-256 c9c62dee5cced62808614f05e58a7ff7934b53057ae7dacb0b426ad53bf6825f

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6db329806191ff9080c9380d4fce4246584ddb706ab88bd3085570eabeba5fbb
MD5 530f233f2a04bc83a5b83f29b5452898
BLAKE2b-256 89fd553664034767a8ccdf5403204b2f1768bbbe2960745a470326362dbc87fe

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a36c1197fe290a8f841a465e591e931961370015e47edb7b157cc783c4ecbfb6
MD5 69e5003a0434a5860765bf2c3c9f10cc
BLAKE2b-256 972fee511c1c0c02fa5e43b2698f57c3470a5ed31ed72964ed80a6a8cae56b02

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51bbc33bbdaf6d2676c6e4fc20f8ae2da1537854c5d2f08f9319e15a75fe7508
MD5 8be0314506956f51b59a02f93f56e027
BLAKE2b-256 5c046293c1a232a67352f950e285c1debfa1eb73773836eacae130ec74877caf

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25ba3bb4619e3626f564d5af60218b388f496f5cd835897445395fd3a24e7bd7
MD5 f03a0134e0c61f90d3a97e28e1d43099
BLAKE2b-256 10d54911e4a6724eea594704270c0714f35e77317b2e8eb524efeecb518c076b

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 366cb1426bb220aa7fffae0f490c33924af084fa76ebdded8c54340d1ac29087
MD5 2b31a059cc122af055151ff13e1630eb
BLAKE2b-256 3640be57abf39e73ae6bab74ab07cb4734da574571aa714e689d0f1a4e05d426

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1e657f17c4f39a09a774f2d59848bfd1b62f3477192443561e8bb20e3453f48a
MD5 422418007a9db959e5bcabfa804c8146
BLAKE2b-256 fb7555c2b45a586fc5de6fbbec58dd960153ff282ad8272e049270fa181800e3

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c21cd3f3e91b53ea46c2fd161079cfce332e8576f1ca677779da5bd99a04e4f
MD5 bb194cb5f7826b6579add214fbcc496b
BLAKE2b-256 bb586da189e7afd06a5f5c35887c855defe6cc1ef26ee883cf7a40785fb3c125

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 328e705c8c6b7cd2ad980a20fd7affcf23d5b618bc573f77de52b578ba050e1b
MD5 27dc46120de54cf55ab045fb74f0a2eb
BLAKE2b-256 49a579e7e1db1a7d52c11256cd796bd59ef46ddc611d07384cd9bba1bf54e63c

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4625c24a150c9eaf924673a64916be79d8131bbda5c18893641fd09f50de89e9
MD5 80880a60d47ea1318c7b913e21696d72
BLAKE2b-256 e0235a47ed15d3942740f9b3940845d54d4da83fcdb4a83e406e2fcab76bf800

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 563b001e87627b830182d09d68311407ad1c4b248020ed3de61ffb4116478767
MD5 59297cb153a2dd09a25b130a23ac275d
BLAKE2b-256 82fe824a114be493b16680197ae36bc70f7b35032b7d10c4be05c05e2fb09365

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1eb1a4c90974b298a2851e89bd3a18e2fb75c43c34be1e15a8217164753cc916
MD5 f6c1647a24f305230426d2d00c728bb8
BLAKE2b-256 073ae5afb95d792131c282e3194ac4266950b5d6514e5196043b2c01601156bd

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b8043e45dc8ddab47a574b2a82757fd9c24215a6a252954cfa539c86ea2d060
MD5 23de2a487430e3d4126ac8f3fd8e0648
BLAKE2b-256 a0e1430e817cc73ba9766c28a689814d7064ff834d73f288c54e64f4befe3e37

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05f57841656ac3718d051d5923828109b55f227a22862aada9ce07a17e2a2140
MD5 af62ecfd5a208d7622560a41df687b4f
BLAKE2b-256 4a4b1d8ed93c0f741a41e50344affcfe78716dcd42ad17c45c917e7d1a19a5a4

See more details on using hashes here.

File details

Details for the file lets_plot-4.0.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-4.0.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a49516e2b0c83ee17b7976f9d9c680d78ae1c2c500bedaf24d0fd9c71c36b793
MD5 da62c5f2e2ff2dcaf2f8b55f8778f494
BLAKE2b-256 00f76ae1762f694bb03de980606d23e0f57fb9b5ab92f8fb69a73cd3d588cc22

See more details on using hashes here.

Supported by

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