All Projects → bytebrew → slope

bytebrew / slope

Licence: LGPL-3.0 license
C/Gtk+ data visualization library.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to slope

gagar
Standalone graphical agar.io Python client/bot using GTK and agarnet
Stars: ✭ 21 (-76.92%)
Mutual labels:  gtk, cairo
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (-48.35%)
Mutual labels:  gtk, cairo
hyper-gtk
HyperScript/Jsx syntax for Gjs
Stars: ✭ 13 (-85.71%)
Mutual labels:  gtk
GTKAndroid
GTK+Android
Stars: ✭ 73 (-19.78%)
Mutual labels:  gtk
nettemp
Interface for controlling the temperature sensors DS18B20, supports; serial DS9097, usb DS9097U, usb DS2490, Raspberry Pi GPIO
Stars: ✭ 53 (-41.76%)
Mutual labels:  charts
darkbar
Darken window titlebars based on your preference. Made for elementary OS and GNOME.
Stars: ✭ 39 (-57.14%)
Mutual labels:  gtk
o-fish-web
Web application for the Officer's Fishery Information Sharing Hub (O-FISH). The web app allows agencies to gain insights from the aggregated information gathered during a routine vessel inspection (submitted via the web app).
Stars: ✭ 29 (-68.13%)
Mutual labels:  charts
KLineChartAndroid
A kline chart UI widget for android(Android版本的k线).
Stars: ✭ 51 (-43.96%)
Mutual labels:  charts
apexcharts-flow
ApexCharts.js wrapper for the Vaadin Platform
Stars: ✭ 43 (-52.75%)
Mutual labels:  charts
gkraken
WARNING: This is a mirror of the GitLab repository. Please go there to open new issues or Pull Requests.
Stars: ✭ 44 (-51.65%)
Mutual labels:  gtk
reco
A simple audio recording app for modern Linux desktop environment like Pantheon
Stars: ✭ 47 (-48.35%)
Mutual labels:  gtk
gsmartcontrol
GSmartControl - Hard disk drive and SSD health inspection tool
Stars: ✭ 183 (+101.1%)
Mutual labels:  gtk
elementary-plotlib
C/C++ Plotting Library
Stars: ✭ 19 (-79.12%)
Mutual labels:  charts
libappindicator-rs
Rust safe bindings for the libappindicator library
Stars: ✭ 27 (-70.33%)
Mutual labels:  gtk
RealmAndCharts-example
Simple example of how to use RealmSwift and Charts together - iOS 10 & Swift 3
Stars: ✭ 20 (-78.02%)
Mutual labels:  charts
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+52.75%)
Mutual labels:  charts
SwiftCharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,405 (+2542.86%)
Mutual labels:  charts
JMeter-Charts
Application used to generate reports by uploading a JTL file to a rest server
Stars: ✭ 19 (-79.12%)
Mutual labels:  charts
PandasVersusExcel
Python数据分析入门,数据分析师入门
Stars: ✭ 120 (+31.87%)
Mutual labels:  charts
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (-49.45%)
Mutual labels:  gtk

License: LGPL v3 Version

SLOPE

Slope is a free (LGPL) C data visualization library for the Gtk+ toolkit.

Slope integrates with Gtk+ 3.X and all the drawing is made with cairo, so it doesn't depend on nothing outside the Gtk stack.

Instalation

Install the required development packages:

  • On Debian/Ubuntu
sudo apt-get install build-essential cmake libgtk-3-dev
  • On Fedora:
sudo dnf install gcc cmake gtk3-devel

Compile and install slope:

mkdir build
cd build
cmake ..
make
sudo make install

Using the library

After the library is installed you can compile your applications adding the -lslope flag to the compiler command line. An example for a simple program, like the ones in the demos directory would be:

gcc simple.c -lslope -lm -o simple `pkg-config --cflags --libs gtk+-3.0`

Roadmap

  • Legend (done)
  • More elaborate plots e.g. like boxplots (planned)
  • Contours and variance matrices visualization (planned)

For examples of basic usage see the demos directory in the source tree.

If you want to try, just download or clone the repository and use CMake to build (yes, we would appreciate if some one contribute automake scripts). If you want to contribute to Slope feel free to issue a pull request. Your help and feedback will be appreciated.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].