Package: lets-plot
Lets-PlotLets-Plotis a multiplatform plotting library based on the Grammar of Graphics.The library' design is heavily influenced by Leland Wilkinson workThe Grammar of Graphicsdescribing 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 PythonA bridge between R (ggplot2) and Python data visualization.To learn more see the documentation site atlets-plot.org.Lets-Plot Kotlin APINotebooksCreate plots inKotlin Notebook,Datalore,Jupyter with Kotlin Kernelor any other notebook that supportsKotlin Kernel.To learn more see theLets-Plot Kotlin APIproject at GitHub.Compose MultiplatformEmbed Lets-Plot charts inCompose Multiplatformapplications.To learn more see theLets-Plot Skia Frontendproject at GitHub.JVM and Kotlin/JSEmbed Lets-Plot charts in JVM (Swing, JavaFX) and Kotlin/JS applications. \
To learn more see theLets-Plot Kotlin APIproject at GitHub."Lets-Plot in SciView" pluginScientific modein PyCharm and in IntelliJ IDEA provides support for interactive scientific computing and data visualization.Lets-Plot in SciViewplugin adds
support for interactive plotting to IntelliJ-based IDEs with theScientific modeenabled.Note:TheScientific modeis NOT available in communinty editions of JetBrains IDEs.Also read:Scientific mode in PyCharmScientific mode in IntelliJ IDEAWhat is new in 4.2.0Support for"Categoricals"See:example notebook.Superscript for Numbers in Scientific NotationWarning!Do NOT(!) useexponent_format='pow'if you are planning to export plot to a raster format (PNG,PDF).TheCairoSVGlibrary (which is under the hood of ourggsave()function) does not handretspanelement properly end breaks superscript notation when transforming SVG to PNG/PDF.More details:https://github.com/Kozea/CairoSVG/issues/317See:example notebook.Exporting Plot to a File-Like Object.Convenience methods:to_svg(),to_html(),to_png(),to_pdf()See:example notebook.Sharing of X,Y-scale Limits Between Subplots ingggrid()See:example notebook.geom_spoke()See:example notebook.High-contrast Tileset "BW" forgeom_livemap()See:example notebook.See Advanced EDA example:Spatial prediction of soil pollutants with multi-output Gaussian processes.Other New Features and Improvementsscale_x_log2(),scale_y_log2()New variables computed by'count'and'count2d'statistics:'..sumprop..','..sumpct..'.
See:example notebook.Support using dictionaries for breaks/labels/values customization inscale_xxx()functions.
See:example notebook.Thelablimparameter inscale_xxx()functions.
See:example notebook.label_textparameter intheme()for annotation text settings.
See:example notebook.NumberFormat: new flag~to trim trailing zeros.Change LogSeeCHANGELOG.mdfor other changes and fixes.Code of ConductThis project and the corresponding community are governed by theJetBrains Open Source and Community Code of Conduct.
Please make sure you read it.LicenseCode and documentation released under theMIT license.
Copyright © 2019-2023, JetBrains s.r.o.