Thanks Tudor for your feedback. Some comments below.
On 03/01/16 01:57, Tudor Girba wrote:
Hi Offray,
Beautiful work.
I like how you used unsaturated colors. Just a couple of notes:
- I would try to use a more distinct set of colors for the rings that take more space. For example, the orange from the outmost ring is almost the same as the fourth one. For example, you have not yet used a green based color. Of course, this is if there isn’t a predefined meaning.
The colors doesn't have a predefined meaning other that distinguish different kind of information, so white is for no information, gray for non-approved one and color for knowing that I'm in a different row in the matrix (of course that's impossible to know without the companion conventions). The problem is that visualizations come in triplets, as shown at [1][2][3], and there is a lot of information to be discerned, so at some point is difficult to get enough contrast in the color palettes (one of 16 colors and other one of 25), so for the bigger one the main point was to differentiate closer rows from each other. But you're right, at least in the same visualization, if is possible to have a diverse palette, it should be used (see a more distinct palette for the previous example on [3])
[1] https://offray.withknown.com/2016/matrix-sunburst-visualization-example-for-... [2] https://offray.withknown.com/2016/matrix-sunburst-visualization-example-for-... [3] https://offray.withknown.com/2016/matrix-sunburst-visualization-example-for-...
- instead of the gray grid, I would use a plain white (or even transparent). This would still allow enough distinction with less energy. This would also create less confusion when using gray as colors for data. Right now, the two gray rings look more like something is disabled, or not applicable.
Yes, thats the case for gray, so is kind of working :-).
We still have to look at the code, but this is a significant piece of work that shows how you have come a long way in such a short amount of time. It would be great to have this as a builder in Roassal. Thank you for your contribution!
Hopefully it will be part of the Roassal galleries. I have talked with Alexandre about adding some galleries for problems approached by visualizations. This could be there and some techniques could be abstracted for similar visualizations. The code is from a self-learner rookie with (a lot of) help from the community, and I have been "chasing the platform" since Pharo 3 half a year ago to Moose 4, to pharo 4 and now to Moose 6. Being a newbie and non-developer there is a certain sense of vertigo going that fast, but the community has been awesome supporting me. In that chasing I have been able to see changes in the environment, particularly the spotter, so now I'm more aware of packages like Matrix or Tree that I didn't know they exist year and a half ago (despite looking for them).
So a lot of improvements to be done, but is nice to be learning with all of you.
Cheers,
Offray