Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallel Categories trace type for multi dimensional categorical data #1

Closed
wants to merge 25 commits into from

Commits on Jul 27, 2018

  1. Initial parcats trace implementation

    Jon M. Mease authored and jonmmease committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    1a8a0f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    406cd24 View commit details
    Browse the repository at this point in the history
  3. lint fixes

    jonmmease committed Jul 27, 2018
    Configuration menu
    Copy the full SHA
    ee7fd17 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Remove customHovers, replace with loneHover

    This was a relic of an older attempt to display a tooltip per color for the hover node.
    It worked, but was pretty unwieldy.
    jonmmease committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    3e43ef3 View commit details
    Browse the repository at this point in the history
  2. Bring back customHovers

    jonmmease committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    0c9c75f View commit details
    Browse the repository at this point in the history
  3. Renamed parcats.marker -> parcats.line

    Renamed shape categories to `linear` and `hspline` and made `linear` the default.
    jonmmease committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    7b75100 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. Configuration menu
    Copy the full SHA
    d2c5ae8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a34dafa View commit details
    Browse the repository at this point in the history
  3. Convert to simplified colorbar logic

    Added colorscale mock
    jonmmease committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    71e212b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. Configuration menu
    Copy the full SHA
    6797a83 View commit details
    Browse the repository at this point in the history
  2. Cleanup supplyDefaults and add visible dimension property

    (property isn't wired up properly yet)
    jonmmease committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    2c14168 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2018

  1. Configuration menu
    Copy the full SHA
    c8e3cc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a5c20e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22346d0 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2018

  1. Replace tooltip with hoverinfo

    More consistent with other traces, and now it's possible to display
    only probabilities, only counts, both, none (with hover effects),
    or skip (not hover effects).
    Jon M. Mease committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    3680084 View commit details
    Browse the repository at this point in the history
  2. Added arrangement property that is very similar to the sankey trace

    There are three arrangement modes:
     - `perpendicular` (default): categories only drag vertically,
        dimension labels drag horizontally.
     - `freeform`: category labels can drag vertically and horizontally
        (in which case they pull the dimension along with them). Here
        dragging a category can reorder the categories and dimensions.
     - `fixed`: dragging of dimensions and categories is disabled.
    Jon M. Mease committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    2d07f4d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. WIP towards categoryorder/categoryarray/categorylabels

    Not working yet, just a checkpoint
    Jon M. Mease committed Aug 16, 2018
    Configuration menu
    Copy the full SHA
    7f90fc1 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2018

  1. Full support for categoryorder, categoryarray, and categorylabels

    Mocks updated, but not tests yet.
    Jon M. Mease committed Aug 17, 2018
    Configuration menu
    Copy the full SHA
    5e60062 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

  1. Fixed tests to use new categoryorder, categoryarray, `categorylab…

    …els` construct
    Jon M. Mease committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    66c90fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69f6922 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Added labelfont and categorylabelfont top-level attributes

    to the control font of dimension labels and category labels respectively
    Jon M. Mease committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    f2aa9b9 View commit details
    Browse the repository at this point in the history
  2. Review / cleanup attribute descriptions

    Jon M. Mease committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    4eb5317 View commit details
    Browse the repository at this point in the history
  3. Add counts attribute to parcats_hovermode_dimension mock

    Makes the hoverlabel shifting logic more noticeable and shows off
    the `counts` attribute
    Jon M. Mease committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    a897388 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. Refactor dimension and category dragging tests and test arrangements

    Now there are tests for 'freeform', 'perpendicular', and 'fixed'
    arrangements for dragging the dimension label and category rectangle.
    Jon M. Mease committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    98d76ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66f21fe View commit details
    Browse the repository at this point in the history