XY is a new Python charting library designed for fast, interactive, and customizable plotting. It supports deployment across web applications, Jupyter notebooks, and static exports. The library allows for declarative chart composition or through conventions similar to Matplotlib.
A key feature of XY is its GPU-accelerated performance, particularly with large datasets. For extensive charts, a Rust core processes only the data required for the current screen resolution. This approach enables smooth pan, zoom, and hover interactions, even with billions of data points, by re-computing only the relevant range.
Charts in XY can be customized using Python, CSS, or Tailwind. The library provides a unified API that scales from everyday plots to complex application visuals. It also offers a `pyplot` compatibility layer, allowing users familiar with Matplotlib workflows to adapt existing code with minimal changes.
XY is currently in an alpha development stage and is receiving frequent updates. It is available for installation via `pip` or `uv`. The developers encourage users to follow its progress as it evolves.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
XY is a new Python charting library that offers GPU-accelerated interactive plotting for web, notebooks, and static exports. It uses a Rust core to efficiently render large datasets by only computing visible data, which matters for developers working with extensive data visualization needs.