The GitHub Actions job "Build" on texera.git/main has succeeded.
Run started by GitHub user mengw15 (triggered by mengw15).

Head commit for run:
b919fcd336bfe95a8ad8497d3957c675d8ea2654 / KyleKDang <[email protected]>
feat: add parallel coordinates plot visualization operator (#4413)

### What changes were proposed in this PR?

This PR adds a new visualization operator: **Parallel Coordinates Plot**

The operator enables users to visualize multivariate numeric data by
mapping multiple numeric columns onto parallel axes, allowing comparison
of values across different dimensions for each row. It also supports
optional grouping via a color column.

#### Inputs

- **Dimensions (required):** A list of numeric columns used as axes in
the parallel coordinates plot.
- **Color (optional):** A column used to assign colors to lines in the
visualization.

#### Behavior

- Filters out rows with missing values in the selected dimension columns
- Creates a Plotly parallel coordinates figure from the processed data
- Renders the resulting plot as HTML in the Texera UI result panel


### Any related issues, documentation, discussions?

No


### How was this PR tested?

- Ran `sbt "scalafixAll --check"` and `sbt scalafmtCheckAll`
successfully
- Ran `sbt test` and confirmed all backend tests pass   
- Manually tested in Texera UI using a CSV dataset:  

[test_parallel_coordinates.csv](https://github.com/user-attachments/files/26865635/test_parallel_coordinates.csv)

#### Sample Output
<img width="1470" height="797" alt="test_parallel_coordinates"
src="https://github.com/user-attachments/assets/8bc288c5-7e25-4285-8091-445c800a84a4";
/>

Verified:
- multiple numeric columns render correctly as axes  
- optional color grouping works  
- plot renders successfully in result panel  
- no runtime errors in browser console  


### Was this PR authored or co-authored using generative AI tooling?

Reviewed by ChatGPT (OpenAI GPT-5.3)

---------

Co-authored-by: Kyle Dang <[email protected]>
Co-authored-by: Meng Wang <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/24686754431

With regards,
GitHub Actions via GitBox

Reply via email to