Skip to content

feat: add a new ternary contour plot operator#4193

Open
ELin2025 wants to merge 3 commits intoapache:mainfrom
ELin2025:ternary-contour
Open

feat: add a new ternary contour plot operator#4193
ELin2025 wants to merge 3 commits intoapache:mainfrom
ELin2025:ternary-contour

Conversation

@ELin2025
Copy link

@ELin2025 ELin2025 commented Feb 6, 2026

What changes were proposed in this PR?

image

This change relates to the addition of a ternary contour plot operator, which visualizes how a scalar value varies as a function of three normalized components that sum to a constant (typically 1 or 100%).

In a ternary contour plot:

  • Each vertex of the triangular plot represents 100% of one component.
  • Any interior point represents a mixture of the three components.
  • Contour lines or color gradients indicate equal values of the measured quantity across different mixtures.

This visualization is useful for identifying regions where the output is optimized or insensitive to changes in the component proportions, as well as for understanding trade-offs between the three variables.

The operator takes in 4 inputs. The first three variables are the components, and the fourth variable is the output that corresponds to the proportion of the the three components.

Any related issues, documentation, discussions?

Needs python library scikit-image
Can be installed using: pip install scikit-image

How was this PR tested?

Tested with existing test cases

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

No

@github-actions github-actions bot added frontend Changes related to the frontend GUI common engine dependencies Pull requests that update a dependency file python ci changes related to CI labels Feb 6, 2026
@Ma77Ball
Copy link
Contributor

@ELin2025 For this PR, I’m seeing several changes that don’t seem related to the ternary contour plot work. Could we either remove those from this PR or move them into a separate branch/PR so they can be reviewed and explained more clearly?

@github-actions github-actions bot removed engine dependencies Pull requests that update a dependency file python ci changes related to CI labels Feb 12, 2026
@ELin2025
Copy link
Author

@Ma77Ball Just fixed the commits, should just be my files now

@chenlica chenlica requested a review from aicam February 13, 2026 04:52
@chenlica
Copy link
Contributor

@Ma77Ball After you review and approve it, you can let @aicam do the review, approval, and merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

common frontend Changes related to the frontend GUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants