Skip to content

feat: add a new wind rose chart operator#4224

Merged
aglinxinyuan merged 4 commits intoapache:mainfrom
juliethecao:feat-add-a-new-wind-rose-chart-operator
Apr 17, 2026
Merged

feat: add a new wind rose chart operator#4224
aglinxinyuan merged 4 commits intoapache:mainfrom
juliethecao:feat-add-a-new-wind-rose-chart-operator

Conversation

@juliethecao
Copy link
Copy Markdown
Contributor

@juliethecao juliethecao commented Feb 17, 2026

What changes were proposed in this PR?

image

This change adds a new wind rose chart operator, which visualizes how a magnitude (radial value) is distributed across different directions (angular values) and optionally grouped by a categorical variable (color).

In a wind rose chart:

  • Each angular segment represents a direction (e.g., N, NE, E).
  • The length of each bar from the center represents the magnitude or frequency for that direction.
  • Color can optionally represent an additional grouping variable, such as strength or category.

This visualization is useful for understanding directional distributions, identifying dominant directions, and comparing patterns across different groups or conditions. The operator takes in 2 or 3 inputs: the radial values, the angular values, and optionally a color/grouping variable.

Any related issues, documentation, discussions?

No related issues, documentation, or discussions.

How was this PR tested?

PR is tested with existing test cases.

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

No.

@github-actions github-actions bot added feature frontend Changes related to the frontend GUI common labels Feb 17, 2026
@juliethecao
Copy link
Copy Markdown
Contributor Author

Hello @Ma77Ball @chenlica, requesting your review on this PR. Thanks!

Copy link
Copy Markdown
Contributor

@Ma77Ball Ma77Ball left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good. Look over the comments above and reply to them. After those are addressed, I can approve, and I think it's good to merge.

Copy link
Copy Markdown
Contributor

@Ma77Ball Ma77Ball left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixing review request.

@chenlica
Copy link
Copy Markdown
Contributor

@Ma77Ball After you approve this PR, please let me know so that I can review and approve it.

@Ma77Ball
Copy link
Copy Markdown
Contributor

LGTM! @chenlica, please approve the workflows and merge if passed.

@aglinxinyuan aglinxinyuan enabled auto-merge (squash) April 17, 2026 05:53
@aglinxinyuan aglinxinyuan merged commit fee6f8c into apache:main Apr 17, 2026
11 checks passed
bobbai00 pushed a commit to bobbai00/texera that referenced this pull request Apr 18, 2026
### What changes were proposed in this PR?
<img width="3023" height="1714" alt="image"
src="https://github.com/user-attachments/assets/dd6e94c0-70da-4c5d-bedb-27f78bab403b"
/>

This change adds a new wind rose chart operator, which visualizes how a
magnitude (radial value) is distributed across different directions
(angular values) and optionally grouped by a categorical variable
(color).

In a wind rose chart:

- Each angular segment represents a direction (e.g., N, NE, E).
- The length of each bar from the center represents the magnitude or
frequency for that direction.
- Color can optionally represent an additional grouping variable, such
as strength or category.

This visualization is useful for understanding directional
distributions, identifying dominant directions, and comparing patterns
across different groups or conditions. The operator takes in 2 or 3
inputs: the radial values, the angular values, and optionally a
color/grouping variable.

### Any related issues, documentation, discussions?
No related issues, documentation, or discussions.

### How was this PR tested?
PR is tested with existing test cases. 

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

---------

Co-authored-by: Xinyuan Lin <xinyual3@uci.edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

common feature frontend Changes related to the frontend GUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants