An open source library for statistical plotting
Project description
Lets-Plot
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.
- Hadley Wickham, "ggplot2: Elegant Graphics for Data Analysis"
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
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.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
See: example notebook.
-
New parameters in
element_text()
size, family
(example notebook)hjust, vjust
for plot title, subtitle, caption, legend and axis titles (example notebook)margin
for plot title, subtitle, caption, axis titles and tick labels (example notebook)
-
-
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
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
Built Distributions
Hashes for lets_plot-2.5.1rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cbb026e43c5fe28f2234d46ed1f46f10fe35e4b31f712df6a80344cb88b5c16 |
|
MD5 | 85169141aa74077fd25d7787faaffca5 |
|
BLAKE2b-256 | 69607aa32558036adac6c18a5e7b67f5c40903f3b983475d82d76ed63935561f |
Hashes for lets_plot-2.5.1rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fc14db02c634aa5ab9d627e670a9159dfe02b13694119b428fb3cd1e074d48b |
|
MD5 | 55cdfc2b680657b3964418e5873e597e |
|
BLAKE2b-256 | 6d7df7b2ac63fbcee90de4940925863223b2f5b8bcbd07d5d5f52515afcb633b |
Hashes for lets_plot-2.5.1rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9568573f8d9397c5a005259c96538c8108f6b565308613f2ff688c050991d7fd |
|
MD5 | 5657016a30ba7baa87388e8d541cb45c |
|
BLAKE2b-256 | 4b2a4187797d4a6e7d29196ff98ccee9956be8019c741135c5d88c10830a8acd |
Hashes for lets_plot-2.5.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d602f22f7181c17ac1c36e075752c9e57a614773b41b91473552bc293755ae3b |
|
MD5 | 1a759f5cf62fa849abb1f4bb286844e9 |
|
BLAKE2b-256 | a0bd6925944e22dd696afb7782fbab85892c893988690843bc372d3fd6eed4ea |
Hashes for lets_plot-2.5.1rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 067dd971fb7af08f2b1d08828828fd3e2c49cc8386cbac7875c61989ca4b158f |
|
MD5 | 40751b00f99d0d38cbcb0bef8e1c610e |
|
BLAKE2b-256 | ce16e4d75dcc52feb442fb95252aa1dced541c2c1200e8da0c1e70ccb6a13df0 |
Hashes for lets_plot-2.5.1rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf6e52ad02ffe76cdee4a52f2c33062a7e58cdc2c5a4f67e83b3c5602d38a51 |
|
MD5 | 9ee3984268d225570ea16602d1630db1 |
|
BLAKE2b-256 | 7602aa3405f544b93993153431e7fa7c36021a70ff052d4107ea91b5f2e95ba4 |
Hashes for lets_plot-2.5.1rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7d478c022e1a86022c7e644c6fa3d135627fcc93b99be1346acab8a4a09bb9e |
|
MD5 | a2788ca171aac07d3249c88d6bb0abf8 |
|
BLAKE2b-256 | 3d608d84efc83b635497fac0070509c9839fbe74b0ba9ff90840de4845fa1d1f |
Hashes for lets_plot-2.5.1rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e9050913cff50b304826e15c2b5b7bfe7de8bdb61896bea8f862d7cd52835b |
|
MD5 | 29e46fc6298b34d87de43b65381daaa3 |
|
BLAKE2b-256 | f109309923879dbac40c9a11af4bae2851cfe4a3bc8252f46e56998c62b794c8 |
Hashes for lets_plot-2.5.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ef296095fd971671c562ee78508c8768397599bbd7547beb029176c8952de8 |
|
MD5 | 7afcaf0b042c188bb96dfa3be796ce2c |
|
BLAKE2b-256 | ea2b1aa2542556e2bee27bed3620eca463bd3ec5661bf391bdac091d87bdcb28 |
Hashes for lets_plot-2.5.1rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d5ac664601e491f4851e2b55642adbefbc592a36c3b66aea2e959f9d4eb4d81 |
|
MD5 | 6a694afc1de1713dd66c9cf0038b6a7e |
|
BLAKE2b-256 | 4bcf60f12324a0c83eb5551ab50ec9e3fd615399d9a949f484f8d5fab999e980 |
Hashes for lets_plot-2.5.1rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d6cecfb6b2b954fab206f1efc140fe8a3ea4d03daaa986784029747420aceb |
|
MD5 | 6b5084613039a640b2a0fc3bf575bfa7 |
|
BLAKE2b-256 | a61d9e94178aa648691f471d4eb7fd397ff78e513616c0c905e9e41b802f19f8 |
Hashes for lets_plot-2.5.1rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3871a1dbb5f97b2316b4ef21215dbe2ab14c3be424527b888737b3931b77fe9 |
|
MD5 | e0d29a0d74c77d37541a1d10d9d3f858 |
|
BLAKE2b-256 | 9f0d7df8bdf271e70baedceed21c6ed76b4b54a2519a3e0556a96ff31105a500 |
Hashes for lets_plot-2.5.1rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b8f2e76300d84f2f5e1ca956cb42088b13bf6d4466c958a6134450d02f3b41 |
|
MD5 | f4c2c0dd0f39b1febf75a1b62578a468 |
|
BLAKE2b-256 | b2183950b41f2e78ea42897ab65593b482464954e20e7cc41781567bcd9fc893 |
Hashes for lets_plot-2.5.1rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebbe9515a360cd09379ca605d0bcbbd8866ef00a76586ea34c983a27dcae75a3 |
|
MD5 | e7815bc2158a3a03e712b7d050e4a5d4 |
|
BLAKE2b-256 | 6fd7f0156f923b358b573f7f6d848dd52eb2f5016c66de528d6b157cf121af6d |
Hashes for lets_plot-2.5.1rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1479754b94758712a666f74952c096e5593e08a6fac15a53e9c5f279e8526de4 |
|
MD5 | 4b1b075a4630e99200516d521a4ce5ef |
|
BLAKE2b-256 | 30966b1aca6a0d82b981fde19ef7ce0fae755699f95a2d510113c36a99a84519 |
Hashes for lets_plot-2.5.1rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c52f13a1197111f138181c4f4a82e70945abd80bfd8cc41bab717ed5ba00fd0f |
|
MD5 | 8070f5d7066d3d8a29238cc17ed0fd25 |
|
BLAKE2b-256 | 7b70d31015739518465faf1c6112ab23e1e85d6f531122cfa3b5aaabf07ca56e |
Hashes for lets_plot-2.5.1rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f203590934a1104aab4c60136b310e03ea990b87ecd216bd661168d4788880c5 |
|
MD5 | c7b22303dc5c38280a67d00559ea022c |
|
BLAKE2b-256 | c7f7bc91a8de8743e865600a81e808f3f366968adc2d4fe28f6c4df08ba4632a |
Hashes for lets_plot-2.5.1rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b0caf1a04535a77624c4a6c771d2fa0b32031a15486f07edd3c676ed34dbbc4 |
|
MD5 | 65e5aa6d3e232b900359b850a28f9553 |
|
BLAKE2b-256 | 1cc2cae3a1fd6566aef29a443e65d69ad7eac2519c961b7f1605e2cde9c0a14a |
Hashes for lets_plot-2.5.1rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d855ad973862976f1dcb6485efb2974346290199a9a9d852b1323d42590dea2d |
|
MD5 | e337f44b62f84c9cb5e7befe21740952 |
|
BLAKE2b-256 | bf219f4c4113c3f1112ef93cbbb4842c799615d3634ba51ae303510125b453c7 |
Hashes for lets_plot-2.5.1rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c73a762d899ea359981115d91519844642e7b91b959eddbdd5eef377c77f3c85 |
|
MD5 | 574e3fa459138d150f304bf638183ed7 |
|
BLAKE2b-256 | ad777c41c5f6a9dbc78b2047be58ee68f6b1c046968ed2f617f84df6a0ea2ce4 |
Hashes for lets_plot-2.5.1rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952b1505b43ad835c15badfa9c3dd2ff8531b7dff47aa9fba6926eef006a4a05 |
|
MD5 | cbb1c058fceb992282d488938e1e5818 |
|
BLAKE2b-256 | 76a7dd4a99c03ea6d2519214d8736da6a5fefeb78afcef0665e9f4912209efe8 |
Hashes for lets_plot-2.5.1rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02c684204584a5127f9282b6a3f67d0bf2dab4ba50da7af2eee3f587760e95a3 |
|
MD5 | f7c65f5b6721ea7ec5330dd1cae0e11b |
|
BLAKE2b-256 | 09d7fcb466440d7366251392521ef25aa94579d12012353f6697acc7c38b8460 |
Hashes for lets_plot-2.5.1rc1-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdf71cade4485054b16b4272d981fa1a529060b80038082b05159f811fba4137 |
|
MD5 | a0a655e3d5e583c8b528b24eaa442499 |
|
BLAKE2b-256 | 1250dc444417368cc56710a71f120c297fe4cda5da1cf04c894c771010fc31d4 |