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 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
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 supportingcmap
andextent
parameters (also,norm, vmin
andvmax
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
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-3.0.0rc2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ca2243b54e6188372590e675d21cdfdba9e72fe20113f2cfd4264664060d443 |
|
MD5 | e87595cca5383925538154a1442b890a |
|
BLAKE2b-256 | dee97580b32a23e997cad0707544663364c8a87aa1935470fcdeb2479f917dab |
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 |
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 |
Hashes for lets_plot-3.0.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96567c04266cc92e1b820debec5aef2ff4fdd4b11294e93c5504dc1f03d7e312 |
|
MD5 | 34e66d1734e17553c303b002a243e323 |
|
BLAKE2b-256 | 21e72b2dfae4a953a732c8f29de1d44f93023b0db5c5913677b9460b73ad347a |
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 |
Hashes for lets_plot-3.0.0rc2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a26724b845c4835301a289178ec6e8e029ed1864daede205fa74302b38c3a4dc |
|
MD5 | c2ada273c32a4de6b7d6ef66da589282 |
|
BLAKE2b-256 | e1939c5b499758c4baaea35beb15aec35d45bfb78ae8e2818bcbd861889f702c |
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 |
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 |
Hashes for lets_plot-3.0.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e986e68c71e3864ea79ff1765ee00df0d720dd2d20ecf86be1c85338dab55b99 |
|
MD5 | 294d94850c5570331567909d007bdc45 |
|
BLAKE2b-256 | 247164ab03f410b60cd169725e9856b02d271740642daad92fdf729ced655b67 |
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 |
Hashes for lets_plot-3.0.0rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d84287c14386d8aca64c6c408547371778bdc32a6a4bfae9df07a0d1248a66e |
|
MD5 | 340fa07ab95ff685f70ef4234477aa97 |
|
BLAKE2b-256 | 30b0180e5fd4277c9dea728eadbf742f36461f712034656f66257d0623cd338d |
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 |
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 |
Hashes for lets_plot-3.0.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72fcfd568c91ed8d349e95c75fd68c9f23636407d946cb704984f9ea049f20e4 |
|
MD5 | a828572bccc1cd633ac287dcb704b771 |
|
BLAKE2b-256 | 726be3e8fa49e9c87340bca005d1e658edd4ada20e36600f220521357b8c579e |
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 |
Hashes for lets_plot-3.0.0rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9bd04b76a37095dc19cf86df1bbeb2cafa31917417ca47b67d8c8d63e5e5c3 |
|
MD5 | 7d9502493c1bd52613ac03b51e08577f |
|
BLAKE2b-256 | dca2c72ea9dc73ce693e19941293c387ead85a2f166da18e119ecc1bde6be9a5 |
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 |
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 |
Hashes for lets_plot-3.0.0rc2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5689f4e8ac1c12a75852542b4c3d44a24145f7070554f5f73079e18ec1de83d4 |
|
MD5 | 790553430b63c71a165e314b90d88f0c |
|
BLAKE2b-256 | a63167fba8bfca0aee1ee965d8ea7104b294ae09def3131ed41fd863e6c5c159 |
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 |
Hashes for lets_plot-3.0.0rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 813af00bd832921433b91153ca75ccbc4bc49ebbc604338d37e91ec728f19f64 |
|
MD5 | 431492830d4fe9b2afe8d1dd0dcdd2ec |
|
BLAKE2b-256 | 4e44a6faf0a6dcd5408186c553668ce7d0cc795b813580f790e74ddf34dd979e |
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 |
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 |
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 |