9 unstable releases (3 breaking)

0.4.0 Feb 6, 2024
0.3.5 Nov 19, 2023
0.2.0 Nov 2, 2023
0.1.0 Nov 2, 2023

#107 in Visualization

MIT license

23KB
544 lines

Plotters GTK4

github crates.io docs CI

Plotters GTK4 Backend

This is a third-party backend that allows plotters to operate with GTK4 drawing APIs. For more details, please check the following links:

Examples

This crate provides two backend flavors:

Snapshot Backend

This backend is similar to the CairoBackend from the plotters-cairo crate. This is suitable if you are directly drawing to a GtkSnapshot or implementing your own widget or paintable.

Paintable Backend

This is preferred if you simply want to display a plot using GtkPicture or any other APIs that accept a GdkPaintable.

For a real-world example, Spicy, a GTK4 frontend for Ngspice circuit simulator, uses this backend to plot simulation results.

License

Copyright 2023 Dave Patrick Caberto

This software is subject to the terms of the MIT License. If a copy of the MIT License was not distributed with this file, You can obtain one at this site.

Dependencies

~16–25MB
~444K SLoC