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.4.0
-
Python versions
Added Python 3.10 wheels as well as new Apple Silicon wheel for Python 3.9.
-
New Plot Types
-
Quantile-Quantile (Q-Q) plot.
- geometries:
geom_qq()
geom_qq_line()
geom_qq2()
geom_qq2_line()
- quick Q-Q : the
qq_plot()
function in thebistro
module.
See: example notebook.
- geometries:
-
Marginal plots.
See: example notebook.
-
-
Plot Theme
-
face
parameter inelement_text()
.See: example notebook.
-
panel_border
parameter intheme()
.See: example notebook.
-
New options for configuring tooltip appearance.
See: example notebook.
-
-
Color Scales
scale_color_gradientn()
andscale_fill_gradientn()
functions.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.0rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465caaebb429f6fbbb611829331ff89dc030186c64cea804a0f0b2d7e3a3c4a4 |
|
MD5 | d89ac4a6a6af59f0b9c7efa8bc7aa5b8 |
|
BLAKE2b-256 | 5c954ad24518f3230fcb1b6c52b8fb894fede9d778c974db5985c8841b16328e |
Hashes for lets_plot-2.5.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57b81f8ace8f6524dd73a1abdee122271de28675887c9ac622cc577d9d7682f9 |
|
MD5 | 9d0e081c89afdca05cb099955ef39193 |
|
BLAKE2b-256 | b4e4171951068493aa807666b7983c4152473c31474ccd9b2439d6e76fcd4814 |
Hashes for lets_plot-2.5.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4191a9159727b42c518848783ac894d501d1c97fdab958feb87862c2e1852e99 |
|
MD5 | b139a4b8df47fc07256587bafc1f8726 |
|
BLAKE2b-256 | fe3bdcc2007ce74e88edcdaeaaed95070f94471eb660722c55e4acf8778d1405 |
Hashes for lets_plot-2.5.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20569da554138b77d405b19e69b7ec239acfbf528bd96e0d1d8289730ac28675 |
|
MD5 | 2ccf4e66f4750ee2abf077331760f460 |
|
BLAKE2b-256 | 6b6d34cfcdcb794332beccda365376f10d7a78280d61acd72829f9e9362f2c26 |
Hashes for lets_plot-2.5.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf84b7e3ab34aa9d7d2f04f8b576ff67bdd30af3b3ed4447e9982438b6dca3a |
|
MD5 | f799ba2026a1b0a1039838b0f282cf1e |
|
BLAKE2b-256 | b56b4f086e8160245f491027ab80d8d53820eecad7b7ff5b5c8eb4b7af6e63b6 |
Hashes for lets_plot-2.5.0rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 563fb780bb2e35d326811153274a9c653978008fff542afbc930f42afa8f0df5 |
|
MD5 | 2b25d4e39c0728a816201cad6472d4ba |
|
BLAKE2b-256 | 374af1c4e84adc83a2a7d37a2c213f67eabf76e723dd5e21cfea9ac213f59ca7 |
Hashes for lets_plot-2.5.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa73379ab2a0bc15a6eb426c714e51e3d7a35d2209d718a278ee3151048c3152 |
|
MD5 | 7236dced11dc5c777ae131783ca3062c |
|
BLAKE2b-256 | e7960e072c6d44765d5af6c1f50dce9ba88233c27e34c472787be77dd349dd84 |
Hashes for lets_plot-2.5.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf53da0565ac6312b4721efb9f218c7f6820843cd6be0b4e879b7c67d8e443c2 |
|
MD5 | 1fb3b11e8963bdd74a497bcb8f490524 |
|
BLAKE2b-256 | fbd6a282d5e770b8bd965e38b0022cb73a1f96efa9bcee6258d05fc5d7b5c472 |
Hashes for lets_plot-2.5.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 117f0e24aacb8bb3f7aa5240b0b187c896118c9f36de8ea2661e69b2d2288768 |
|
MD5 | 4414df82d82fb494a2137ca4b3e4f2a9 |
|
BLAKE2b-256 | 64afbfc1929113ff7d2082e8e83063529f5dbbfeed30e38dda427f6f78e1d7a2 |
Hashes for lets_plot-2.5.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef24a22ab4fd6fb706e92477719d17dae3717c3f2f75c07b53c62f8c194d15cc |
|
MD5 | a23194e09c8497a8fd27697f666d5082 |
|
BLAKE2b-256 | 1a3a67f3e666f300a2df998a958e444236e923b473427ef0b82ab82f7bcfa2b0 |
Hashes for lets_plot-2.5.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 772a1a82a0c762d876e8e9dd8d9d5f2b61dad547172bb728150f1d0dfce612d5 |
|
MD5 | fdae4f0b9f20ce7fed49a93dd4924bad |
|
BLAKE2b-256 | 3523d2c99e10dbd1d9e5ac9ccb751ee83f1d13fc0c103bc129279083845e2497 |
Hashes for lets_plot-2.5.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1669e382a827e7c1839f85d93fff1ad7b8e2f32e337901c1b0914e87ada14dca |
|
MD5 | f6b9412a06c82d3392d601afccf25ba3 |
|
BLAKE2b-256 | ddef6e099797c1d7596be4c4b9db66bdac0523eb412fbbb77cd232a7259a06fe |
Hashes for lets_plot-2.5.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a92de65af1f1d5b50115ac5d0c93172baac696fe5833f3050448c21950619f2e |
|
MD5 | 2179fb8972441cff639082cd37e7dec0 |
|
BLAKE2b-256 | 784dc7449d2624531acf1327bf78df6059fcc2f4744d61d5892057e4856851ff |
Hashes for lets_plot-2.5.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56004879470cff0755410e1fc83287089a7f0f56570e339dbaa8f6e5d8a346f1 |
|
MD5 | 2a1322e834fc4a5229e52a17a60418e4 |
|
BLAKE2b-256 | 98d586fe573f23ed783d5e94f32be416c7646c49cbfcac361f775b12e44b56d4 |
Hashes for lets_plot-2.5.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3cfd3833e7371eec77cbf66c52090b5301695f3bc49242b49744a46264a2db1 |
|
MD5 | 102c5b02f8f592e23902512b41f8a8e6 |
|
BLAKE2b-256 | 33b3fa5f538d439ed9dd685d1f12ef4732d4321b3ba2f191a16b56921d774d16 |
Hashes for lets_plot-2.5.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 238c3b1a7e664e7221991006dab409973ad9edbadf9e040791c8e1b71844eff6 |
|
MD5 | 4542c6177cbdde8b8116e1dd5d8aea95 |
|
BLAKE2b-256 | b8bdf4f4cb2cfdd8533406991e9144da2e3c32017f9aa2b60a1d96ba9ffb8562 |
Hashes for lets_plot-2.5.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddc3a57d24794aa5e216565365ee912bdca01fec9d4796f833b68623f421374b |
|
MD5 | 8544c0e7381b8747c42246aba63401f5 |
|
BLAKE2b-256 | 619cb3bc655206f4a9d4c7033dbda9f93ea9c085cfcac6c89f1147cc76c4c4f9 |
Hashes for lets_plot-2.5.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efb20d29540dc0e9cf58111ab204db5d679418d23da3cd7e1cbabec0fde16936 |
|
MD5 | b60ac6cfa6764d3cb370b81fe42ccaa4 |
|
BLAKE2b-256 | 94bb6fe765a15612596d1194fa2dce27575f1eb2dae82a09c821b0e987f526bd |
Hashes for lets_plot-2.5.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257e3cc76756a4f18724d93dd12fd7f15d4b003d62761b7fade71a512e2ff1d9 |
|
MD5 | fdf8df47d255f7bc64c9cf14bb252424 |
|
BLAKE2b-256 | 765e99404f78fe7c36191ec137a482fd5e1b681768eb9ae57093943d72743f94 |
Hashes for lets_plot-2.5.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a5ad027b404ae6bc24f3b4d764bc4523b5f2529268d6764e31064736089e06c |
|
MD5 | da41f021857649052453092e008a6b84 |
|
BLAKE2b-256 | 59e4ccca0d5bff5a7016de1315aea2fb3f3449f1e7e5def9dedbbbf3301b391d |
Hashes for lets_plot-2.5.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a7c48dbbf59ebafa0a3b3759c4e8eacd46a93a0862646149503d8d0d9c32d50 |
|
MD5 | 36831944869bc3d14f02c3f810d645fe |
|
BLAKE2b-256 | e42e17215d45d66b03ed2b85ac40ca3a05cf60b2e1033c7bdf8a525720bf2a70 |
Hashes for lets_plot-2.5.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a253cf1f3a77103d514edf804c2300658b7cb07227ff28abcf7b867863e074 |
|
MD5 | 1038ea9376b12f6fe3d09cc109755d07 |
|
BLAKE2b-256 | d28f4d62b2af493b0c3fa9a05ee11c247c8b7ebc867e343f1eb7c2fe98667a6e |
Hashes for lets_plot-2.5.0rc1-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff4ba498988ef9729d768a0988e5c7472bc16678fe4c1b78ecd04cb9dda6c53 |
|
MD5 | 5905de73c99a0180fdeffb74ca5a684d |
|
BLAKE2b-256 | b95ebb02374ef76caa35a9747389fb611d91a3ebcb54eba37d98b23df2d6cde1 |