Hi UltraPlot team,
I noticed that UltraPlot already provides curved_quiver, introduced in v1.63.0, and I think this is a very valuable addition.
I would like to suggest considering Skyborn as a reference implementation for possible future improvements to curved_quiver, especially for meteorological vector-field visualization.
In Skyborn, I implemented a Matplotlib-compatible curly_vector function aimed at producing a more NCL-like visual style: curved, flow-following vectors that can look more natural and readable than standard quiver, and in some cases more visually coherent than streamline-like approaches.
I wanted to raise the possibility that, if some aspects of Skyborn’s rendering style are considered visually better than the current curved_quiver output, they might be useful as reference ideas for future refinement.
This may be especially relevant for:
- meteorological wind-field plots
- cyclone and anticyclone structure
- dense lat-lon vector fields
- users who want a style closer to NCL vector rendering
For reference, below are a few example plots produced with this approach.
Thanks.
Hi UltraPlot team,
I noticed that UltraPlot already provides
curved_quiver, introduced in v1.63.0, and I think this is a very valuable addition.I would like to suggest considering
Skybornas a reference implementation for possible future improvements tocurved_quiver, especially for meteorological vector-field visualization.In Skyborn, I implemented a Matplotlib-compatible
curly_vectorfunction aimed at producing a more NCL-like visual style: curved, flow-following vectors that can look more natural and readable than standardquiver, and in some cases more visually coherent than streamline-like approaches.I wanted to raise the possibility that, if some aspects of Skyborn’s rendering style are considered visually better than the current
curved_quiveroutput, they might be useful as reference ideas for future refinement.This may be especially relevant for:
For reference, below are a few example plots produced with this approach.
Thanks.