SVD, PCA, multi dimensional visualization

Click For Summary

Discussion Overview

The discussion revolves around the search for open source tools for multi-dimensional data visualization, specifically focusing on visualizing points with more than 20 dimensions. Participants explore existing solutions and discuss features they would like to implement in their own coding efforts.

Discussion Character

  • Exploratory, Technical explanation

Main Points Raised

  • One participant expresses a need for a visualization tool that allows for three orthogonal plots with adjustable parameters such as phi, theta, and distance.
  • The same participant wants functionality to slice outliers from the dataset interactively through the graphs.
  • There is a desire to select specific basis vectors for the axes in the visualization.
  • Participants mention the need to recompute SVD or PCA and the data's projection after outlier removal.
  • Another participant suggests looking into existing tools like Paraview or MayaVi as potential solutions.
  • A participant notes they are using PyQt for their application but acknowledges the time required for coding the desired features.
  • It is mentioned that Mayavi can be embedded into PyQt applications, which may facilitate the development process.

Areas of Agreement / Disagreement

Participants do not reach a consensus on a specific tool or approach, and multiple suggestions and needs remain unaddressed.

Contextual Notes

The discussion does not clarify the specific requirements or limitations of the proposed tools, nor does it resolve the feasibility of integrating the desired features into existing frameworks.

rigetFrog
Messages
112
Reaction score
4
I just did some quick searches for open source multi dimensional data visualization, but can't find what I'm looking for.

Before I spend time coding it up, I want to see if some one's done it already.

The data will be points with multi (n>20) dimensional coordinates

1) I want to be able to have three plots with orthogonal views, with the ability to change my phi, theta, distance.

2) Slice outliers from the data set by pointing and clicking on the graphs.

3) choose which basis vectors for the axes

4) recompute the SVD or PCA, and the data's projection on it after removing outliers.
 
Physics news on Phys.org
  • Like
Likes   Reactions: 1 person
I'm using PyQt. It's great, but it would take some time to code.
 
Mayavi is embeddable into your PyQt application.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 10 ·
Replies
10
Views
8K
  • · Replies 2 ·
Replies
2
Views
7K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
Replies
2
Views
3K