Popularity
5.8
Growing
Activity
9.8
Growing
1,675
211
53

Description

A faithful port of ggplot2 to Python and Kotlin.

Programming language: Kotlin
License: MIT License
Latest version: v2.5.1

Lets-Plot alternatives and similar packages

Based on the "Data Visualization" category.
Alternatively, view lets-plot alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Lets-Plot or a related project?

Add another 'Data Visualization' Package

README

Lets-Plot official JetBrains project

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.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 supporting cmap and extent parameters (also, norm, vmin and vmax 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()

    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.


*Note that all licence references and agreements mentioned in the Lets-Plot README section above are relevant to that project's source code only.