grommet / hpe-design-system

HPE Design System
48 stars 23 forks source link

Charting - Create a decision tree / framework to fit use case to optimal data visualization. #3390

Closed halocline closed 1 year ago

halocline commented 1 year ago

Tracked by #3389

ToDos

There are well established best practices for which data visualizations best support particular types of analysis, including a few decision tree frameworks established by academics specializing in data visualization -- HPE Design System should leverage these experts' work.

Deliverable

vavalos5 commented 1 year ago

Assuming we're trying to do something similar to this image below. Image

For whoever is working on this, here's a previous file we've worked out of before.

kurt-ph commented 1 year ago

Here is a short curated list of the most useful & relevent according to my research findings & case studies on data visualizations:

Bar Charts:

Line Charts:

Pie Charts:

Scatter Plots:

Area Charts:

Heatmaps:

Treemaps:

Gauge Charts:

Network Diagrams:

Sankey Diagrams:

Sunburst Chart:

kurt-ph commented 1 year ago

Updates for Charting:

kurt-ph commented 1 year ago

Here is the Charting on the decision tree so far: I've included the 4 different quadrants. https://www.figma.com/file/HuUVMlbOx6Nrc9EgFCkHrY/Data-Visualization?type=design&node-id=1%3A6&t=vEiD7VZlv36Cqa2H-1

kurt-ph commented 1 year ago

@halocline @SeamusLeonardHPE In Review: Any feedback would be helpful, sharing with other designers for feedback https://www.figma.com/file/HuUVMlbOx6Nrc9EgFCkHrY/Data-Visualization?type=design&node-id=1%3A6&t=XIQ4qJLP40TRU58M-1

vavalos5 commented 1 year ago

Nice work Kurt, I left a comment on the Figma file. Will post my comment here below too:

"I am having a hard time following the lines to the different types of data visualizations, is it possible to reorganize this similarly to the image I attached on the GitHub ticket? I feel it might be easier to follow. In addition, I'm wondering if it would be easier for us and other designers to better understand the types by utilizing real use cases screenshots/examples. This might be easier to consume"

vavalos5 commented 1 year ago

I'm including a screenshot to a mind map template Figma has that I think you can utilize which could make the variety of different types of data visualizations easier to read and follow.

Image

kurt-ph commented 1 year ago

@vavalos5 Thanks Vicky, I will try that figma template and look at the example you attached on the GitHub ticket.

Sure, I can look into gathering relevant examples and screenshots to reflect the real use case as much as possible. I have most from HPE, but I'll look at other real life product examples for reference I can add. Some might be harder to find, as certain types of charts aren't used much in some digital products. Will try to find out as much as I can.

Let me know if you have any other suggestions or ideas.

SeamusLeonardHPE commented 1 year ago

Hey @kurt-ph @vavalos5

I had a quick pass at creating a mind map template in figma today ( I needed a break from button order!) Please review and let me know if this is helpful. My main goal was to simplify the appearance and act as a quick guidance/signpost to facilitate decision making, rather then getting deep into the complexity of the datatypes.

https://www.figma.com/file/HuUVMlbOx6Nrc9EgFCkHrY/Data-Visualization?type=design&node-id=2800-2234&t=6wsPUB8WLGt41wOl-4

Its incomplete in terms of copy and screenshots/examples but I thought it might help our discussion.

kurt-ph commented 1 year ago

@vavalos5 @halocline Included a link on the updated chart and reorganize the chart based on recent feedback: https://www.figma.com/file/HuUVMlbOx6Nrc9EgFCkHrY/Data-Visualization?type=design&node-id=1%3A6&mode=design&t=mW76ggXpcR1a7RaH-1

vavalos5 commented 1 year ago

Nice work Kurt! This decision tree is much easier to read and follow! Thanks for making changes 😄 ✨

kurt-ph commented 1 year ago

As we discussed before, I created the framework as the initial first step after getting team and individual feedback. Closing this ticket as we agreed in standup that this is complete.