-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[ENH] Radviz: new widget #2480
[ENH] Radviz: new widget #2480
Conversation
Codecov Report
@@ Coverage Diff @@
## master #2480 +/- ##
=========================================
- Coverage 81.98% 81.7% -0.28%
=========================================
Files 323 324 +1
Lines 54915 55593 +678
=========================================
+ Hits 45022 45424 +402
- Misses 9893 10169 +276 |
Crashes and errors
Appearance
Usability
|
add circle and points around add circle points labels fix Inputs/Outputs data validation aspect ratio = 1 (circle, not ellipse) commit selection and selection groups hide axis fix divide max attrs, displayed box height use old point on the circle move points on a circle fix commit icon added do not show main axis when there is no data script fix filter on mouse hover larger circle point labels fix view box clear fix
For next PR:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Documentation fixes and suggestions
Description | ||
----------- | ||
|
||
Radviz ([1]_) is a neat non-linear multi-dimensional visualization |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove "neat"
----------- | ||
|
||
Radviz ([1]_) is a neat non-linear multi-dimensional visualization | ||
technique that can display data on three or more attributes in a 2-dimensional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
data defined by three or more variables
|
||
Radviz ([1]_) is a neat non-linear multi-dimensional visualization | ||
technique that can display data on three or more attributes in a 2-dimensional | ||
projection. The visualized attributes are presented as anchor points equally |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
visualized variables
points inside the circle, with their positions determined by a metaphor from | ||
physics: each point is held in place with springs that are attached at the | ||
other end to the attribute anchors. The stiffness of each spring is | ||
proportional to the value of the corresponding attribute and the point ends up |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
variable
other end to the attribute anchors. The stiffness of each spring is | ||
proportional to the value of the corresponding attribute and the point ends up | ||
at the position where the spring forces are in equilibrium. Prior to | ||
visualization, attribute values are scaled to lie between 0 and 1. Data |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
variable values
intelligent data visualization (VizRank, see [3]_) and interface for explorative | ||
data analysis - selection of data points in visualization. Just like in | ||
:ref:`Scatter Plot` widget, intelligent visualization can be used to find a set | ||
of attributes that would result in an interesting visualization. For now, this |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
set of variables
data analysis - selection of data points in visualization. Just like in | ||
:ref:`Scatter Plot` widget, intelligent visualization can be used to find a set | ||
of attributes that would result in an interesting visualization. For now, this | ||
works only with class-labeled data set, where interesting visualizations are |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
with a class-labeled
:ref:`Scatter Plot` widget, intelligent visualization can be used to find a set | ||
of attributes that would result in an interesting visualization. For now, this | ||
works only with class-labeled data set, where interesting visualizations are | ||
those that well separate data instances of different class. Radviz graph above |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
classes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Radviz graph above
works only with class-labeled data set, where interesting visualizations are | ||
those that well separate data instances of different class. Radviz graph above | ||
is according to this definition an example of a very good visualization, | ||
while the one below - where we show an VizRank's interface (:obj:`VizRank` button in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the one below is not.
The extra sentence can IMO be omitted, if not add it separately (otherwise hard to read).
the data instances of the different class, making the visualization interesting | ||
and potentially informative. | ||
|
||
.. image:: images/Radviz-Brown.png |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This image is not added in this PR!
works only with a class-labeled data set, where interesting visualizations are | ||
those that well separate data instances of different classes. The Radviz graph above | ||
is according to this definition an example of a very good visualization, | ||
while the one below is not - where we show an VizRank's interface (:obj:`VizRank` button in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Above, below... there is only one image!?
* circle * message * density * VizRank: maximum number of features * classes not as default as selected * use first 5 features * do not use plotdata.circle * VizRank: fix combinations
Merged. |
Issue
Radviz widget wanted. Radviz widget is available in Orange 2 but not in Orange 3.
Description of changes
New widget in Orange 3. This is much simpler widget than one in Orange 2. Radviz in Orange2 has too many settings.
Includes