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 (parcats) trace type for multi dimensional categorical data #2963

Merged
merged 51 commits into from
Oct 1, 2018

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

Commits on Sep 1, 2018

  1. Configuration menu
    Copy the full SHA
    30ca2ec View commit details
    Browse the repository at this point in the history
  2. Implement plotly_unhover events

    Jon M. Mease committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    69311fc View commit details
    Browse the repository at this point in the history
  3. Add tests for hovering on category and paths

    Jon M. Mease committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    b3b73a6 View commit details
    Browse the repository at this point in the history
  4. eslint fixes

    Jon M. Mease committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    fed71e7 View commit details
    Browse the repository at this point in the history
  5. Fix up attribute description specifications

    Jon M. Mease committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    9361cc4 View commit details
    Browse the repository at this point in the history
  6. Fix test comments

    Jon M. Mease committed Sep 1, 2018
    Configuration menu
    Copy the full SHA
    6ca2d66 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2018

  1. Added new baseline images for parcats mocks

    Jon M. Mease committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    2a51ca9 View commit details
    Browse the repository at this point in the history
  2. Fix headers (it *was* 2017 when I started this!)

    Jon M. Mease committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    948bf0a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2018

  1. markerColorscale no longer used

    Jon M. Mease committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    b1ef6c9 View commit details
    Browse the repository at this point in the history
  2. Rename categorylabels -> ticktext and categorylabelfont -> tickfont

    for better consistency with other trace / axis types.
    Jon M. Mease committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    5a19499 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. Configuration menu
    Copy the full SHA
    1f6a2e0 View commit details
    Browse the repository at this point in the history
  2. eslint fixes

    Jon M. Mease committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    340ae53 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Support Rich text / Latex in category labels (ticktext)

    Jon M. Mease committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    9b66bee View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. eslint fixes

    Jon M. Mease committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    870ff82 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Handle line.color as TypedArray

    Jon M. Mease committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    7e4a6ad View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2018

  1. hovermode -> hoveron

    Jon M. Mease committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    e7edebd View commit details
    Browse the repository at this point in the history
  2. Baseline images for hovermode -> hoveron conversion

    Jon M. Mease committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    20bc21b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2018

  1. Hide unsupported top-level properties from plot-schema

    Jon M. Mease committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    273d2d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8ded39 View commit details
    Browse the repository at this point in the history
  3. Fix plotschema tests in the presence of potentially undefined schema …

    …attributes
    Jon M. Mease committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    4bc3d35 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Fix path tooltip direction when graph div is offset from left margin

    Get mouse x position relative to graph div rather than relative to page
    Jon M. Mease committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    2684d69 View commit details
    Browse the repository at this point in the history
  2. Increase default font size slightly

    Jon M. Mease committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    267c750 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. Remove redundant require('./hover') operations

    Jon M. Mease committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    2100d96 View commit details
    Browse the repository at this point in the history
  2. Cleanup line defaults logic

    Jon M. Mease committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    eba1b4a View commit details
    Browse the repository at this point in the history
  3. Create parcats_grid_subplots mock with 4 grid-based subplots

    This combines the former colorbar and font mocks. And adds a parcats
    trace with a Latex category label as well.
    Jon M. Mease committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    4117612 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99f9a47 View commit details
    Browse the repository at this point in the history