Changes for version 0.0003 - 2019-05-04

  • New feature: basic support of geom_boxplot()
  • New feature: coord_flip()
  • coord_cartesian() now really supports :$xlim, :$ylim arguments.
  • Add a Chart::GGPlot::Plot::iplot() method for convenience of plotting in Jupyter Notebook.
  • Chart::GGPlot::Util::dollar() behavior is now more consistant. Hope this can fix a unit test failure in some special environments. (github #6)
  • Performance improvements: Together with improments in Alt::Data::Frame::ButMore, now for an extreme case of "diamonds" scatter example, which is quite slow among the examples, it's become 3x faster compared to before to run in exporting-to-png mode.
  • Some doc improvements.

Modules

ggplot2 port in Perl
Aesthetic mappings
Function interface for aesthetics mappings
Role for backend classes for Chart::GGPlot
Plotly backend for Chart::GGPlot
Role for geom-specific details with the Plotly backend
Chart::GGPlot's Plotly support for Geom::Bar
Chart::GGPlot's Plotly support for Geom::Blank
Chart::GGPlot's Plotly support for Geom::Boxplot
Chart::GGPlot's Plotly support for Geom::Line
Chart::GGPlot's Plotly support for Geom::Path
Chart::GGPlot's Plotly support for Geom::Point
Utilities used by Chart::GGPlot::Backend::Plotly
Class for histogram bins
A processed ggplot that can be rendered
For creating classes in Chart::GGPlot
The role for coordinates
The Cartesian coordinate system
Cartesian coordinates with x and y flipped
Functions of coordination systems
The polar coordinate system
The facet class
Function interface for Chart::GGPlot::Facet
A single panel for faceting
The geom role
Class for bar geom
Class for blank geom
Class for boxplot geom
Function interface for Chart::GGPlot::Geom
Class for line geom
Class for path geom
Class for point geom
Class for rect geom
Various global variables and settings
Role for guide
Function interface for guides
The container of guides
The role for the 'ggplot_functions' classmethod
The role for the 'default_aes' attr
The role for the 'labeller' attr
The role for the 'non_missing_aes' attr
The role for the 'extra_params' thing
The role for the 'required_aes' attr
Labeller functions for facets
Axis, legend, and plot labels
Function interface for Chart::GGPlot::Labels
Chart::GGPlot layer
Functions for applying limits to the scales
Collection of key-value pairs used in Chart::GGPlot
ggplot class
The position role
Position for 'dodge'
Position for 'dodge2'
Position for "fill"
Functions for Chart::GGPlot::Position
Position class that does not adjust position
Position for "stack"
Utilities internally used by Chart::GGPlot::Position
The role for range
Function interface for range
For creating roles in Chart::GGPlot
The role for scale
Continuous datetime scale
Continuous identity scale
Continuous position scale
Discrete identity scale
Discrete position scale
Role for positional scale
Role for scales that support secondary axis
Encapsulation multiple scale objects
Import stuffs into Chart::GGPlot classes
The stat role
Statistic method that gets histogram of data
Statistic method that gets the statistics data for boxplot
Statistic method that counts number of data in bin
Function interface for stats
Statistic method that does identity
Class for themes
Pre-defined themes
Basic types for theme elements
Definitions of theme elements
Function interface of Chart::GGPlot::Theme
To specify sizes relative to the parent
Transformation class
Function interface for Chart::GGPlot::Trans
Custom types and coercions
Utility functions
Dev utilities for pod-related tasks of Chart::GGPlot
R 'scales' package functions used by Chart::GGPlot
R 'base' package functions used by Chart::GGPlot
R 'labeling' package functions used by Chart::GGPlot
Role for attaching per-element names to a piddle

Provides

in lib/Chart/GGPlot/Theme/Element.pm
in lib/Chart/GGPlot/Theme/Element.pm
in lib/Chart/GGPlot/Theme/Element.pm
in lib/Chart/GGPlot/Theme/Element.pm

Examples