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 Kermel.

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.3.0

  • Geometries

    • geom_violin()

    See: example notebook.

    • geom_dotplot()

    See: example notebook.

    • geom_ydotplot()

    See: example notebook.

  • Labels and Legends

    • Plot subtitle and caption are now supported.

      You can use parameter subtitlein ggtitle() and labs() to add a subtitle below the plot' title, and parameter caption in labs() to add a caption below plot.

    • Multi-line labels.

      The 'newline' character (\n) now works as line break in plot title, subtitle and caption, in legend's title and in tooltips.

    See: example notebook.

  • Tooltips

f-22a/images/tooltip.png
  • Improved appearance

  • Automatic word wrap makes long text values look better

  • Tooltip title

    You can use new method title() in the Tooltip castomization API to add a title to tooltip.

See: example notebook.

  • Maps

    Our interactive map widget now supports automatic size adjustment for markers on map (i.e. the radius of points and the width of lines) when zooming. You can control this behavior using new parameters data_size_zoomin, const_size_zoomin in geom_livemap().

    Also note new "reset" tool-button.

f-22a/images/map_airports_zoomin.gif
  • Facets

    "Free" scales are now supported on faceted plots.

    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-2.4.0rc1-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

lets_plot-2.4.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lets_plot-2.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

lets_plot-2.4.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-2.4.0rc1-cp39-cp39-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

lets_plot-2.4.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

lets_plot-2.4.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-2.4.0rc1-cp38-cp38-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

lets_plot-2.4.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lets_plot-2.4.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-2.4.0rc1-cp37-cp37m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

lets_plot-2.4.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

lets_plot-2.4.0rc1-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

lets_plot-2.4.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

lets_plot-2.4.0rc1-cp36-cp36m-macosx_10_7_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for lets_plot-2.4.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b0683e7dc2a8154d4333855b25aa984cf000b1bd742b002dcb228cae9d3ee41
MD5 2b64d185ed50bf54ced34528ba73090d
BLAKE2b-256 fc092aae404d0b34b42694b4fccfbaf9c65c38a607e04921c85fc381a668988a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lets_plot-2.4.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 545c7e4f2b2c00de5369a27dc7b6cafcdc158cc9f61570daab60b8b421973206
MD5 fe014700b43a95c8e213cb7e8739423b
BLAKE2b-256 fee66b54a459e5d96ad5c7d7b86d9c83152349d2a64b9873e97ae795e4121fa3

See more details on using hashes here.

File details

Details for the file lets_plot-2.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, macOS 12.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 1d03b58281bedff0c67b6b81d5498d7ec2e81533e51fc9f9224c563bbe606bc3
MD5 e912281558a2725dc70847fa66dc5c74
BLAKE2b-256 83c6d01125b1fb4de8d87e2beef6b7507e0b5fc2817b483a48cb5bd2f1de9ad0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4317e0e868b96b4f255b373a1baecdd480afecd1bd2be3203ad155e09f04eb1c
MD5 65630b1c68faf0fe122efd10ce10e72b
BLAKE2b-256 5d62daa595749f937c179e78485b6dfee2659f84be789648eb5df5e4e5b78cda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for lets_plot-2.4.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8f3873188dd5852f4ec41ecb4013b3fbf154b53c136135372d2092872edd996c
MD5 5ca2f9581cb7915b4e776f813cd81f3a
BLAKE2b-256 f45d8dedcafefb8d3402cca4187c460d870e30b60858ae0bb4328647fbc35566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lets_plot-2.4.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a4330f94a057d47573565583ece3549b67331652b75cb26e82ff3572eb3062b
MD5 d62c8586bf3e9e8a3d012d2d8c00aed4
BLAKE2b-256 c4f28ba1d1a9f81de2862d90971c478ade25b2e16ba01dcdc6a4a95a6f615196

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9ab2b9cb770891b36ad384cd290b7467aaba2bf5c702ea9bec2a2539508e1f5
MD5 ce579229a5d6ac661ec4ef65b8d5dc31
BLAKE2b-256 4ea2ce0d56ff8551432bc4410d6c0736ab165d13a00885530f61d51ee13dcc05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2672c93a816022de12ed05948df04f64e6dae5d8663edcf85a128b7701e6c906
MD5 992fa2368fb36f95e1c0d5355ed9f57d
BLAKE2b-256 70f167260f58513a8f936f1dcd1c1809b32540597c4a682cf3beef181b42af59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for lets_plot-2.4.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 055d389ee2e606cd21ab4e623a551a3061d92e892924e82fcf18b0ef905ad124
MD5 6b60dba0f1722e54ac83a137e0ab7d9d
BLAKE2b-256 9510cb6c9a0ed56a3fd3ed1335b4ac16f81b1862c38af86ee6098342e328de7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lets_plot-2.4.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d248371cfb44b72bdef0883a177b6ddf724756bf3aecd6398c0785c4d4629a61
MD5 988609bd2bc25f39536d033d82345a67
BLAKE2b-256 fb7e41c2b399eb73a170f92a18d9bd4c07dcafb6d1a824b48e7f07c8134152dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57023066ae48aa3f3620e7fcd39f570114bd579f2ce5fd143505438ca7d18afb
MD5 f48cff04bc084fbeb8ec4cdefa2ebe90
BLAKE2b-256 cbaa36ab389d34c58fc4740e5778dd3cce70e381dfa4e5f9136312663a91fe43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for lets_plot-2.4.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ebbc184d075833f60df17b8040c15ae8bcabc57a1d7a961428654c714cb28a69
MD5 edb78aa69cea0840130264d2424657e3
BLAKE2b-256 69d3af21e7ce6a778c41c58283cc9e24f000b26bf1df8474bf951fea0e1d697d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lets_plot-2.4.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2b0dfa87d744a7e49524a1b1a30a7db0e6e4afb28e998f0d22a53366fb72dfb
MD5 7553029706d372413f1520170efd4d18
BLAKE2b-256 615f022deb7c97d021f35c6a389998393d60d948e512db516d50b90b2abe29b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30ea8ed9d8f8d195219288fd0b28a7d7a8ff673fa8ff5fa2814ec62450e7941f
MD5 0992397621e6d16d331adb68104a2f09
BLAKE2b-256 30d9f738ad7a878ef9518e7bed36e1d16935df03ea002e888734bc3aaea00191

See more details on using hashes here.

File details

Details for the file lets_plot-2.4.0rc1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for lets_plot-2.4.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f15c468ebaa751fbc57683ec68563c1840ea76e8b1639e5fc46e7f5e0618fce3
MD5 7ab6f4b27ab307714ed487297a8a98da
BLAKE2b-256 441a7578db63ed8f06fe5eb898fe6c3423930fb7a1b5f69edbd5b892de86baf7

See more details on using hashes here.

File details

Details for the file lets_plot-2.4.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lets_plot-2.4.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 325decbcb1e24c078958f813bf960f598e115bbc5f47225944f4e581a6d55ea7
MD5 f1f644aa76be33c234059f397e3c1ada
BLAKE2b-256 13e4adbd62210fb75c363d03ae0c7103c2c32760a38533b6aab5060707804574

See more details on using hashes here.

File details

Details for the file lets_plot-2.4.0rc1-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: lets_plot-2.4.0rc1-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for lets_plot-2.4.0rc1-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ecea71f683e9ad1c5d1f54776d5360ef57b094ec150e3d716c1caa8b021814d0
MD5 d58181a50a98a04054796c63fd9753bb
BLAKE2b-256 29ffe042733181e4ec8b99d4beb4a99d0d3665054f359d984ccf58e9b58bd1e7

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