All Projects → jjoe64 → Graphview

jjoe64 / Graphview

Licence: other
Android Graph Library for creating zoomable and scrollable line and bar graphs.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Graphview

Life Calendar
A look at the big picture.
Stars: ✭ 139 (-94.74%)
Mutual labels:  graphs
Unity Easinglibraryvisualisation
Front end visualisation of 40 common easing equations.
Stars: ✭ 178 (-93.27%)
Mutual labels:  graphs
Litegraph.js
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
Stars: ✭ 2,735 (+3.48%)
Mutual labels:  graphs
Data science blogs
A repository to keep track of all the code that I end up writing for my blog posts.
Stars: ✭ 139 (-94.74%)
Mutual labels:  graphs
Coding Ninjas Competitive
This will have all the solutions to the competitive programming course's problems by Coding ninjas. Star the repo if you like it.
Stars: ✭ 168 (-93.64%)
Mutual labels:  graphs
Graph datasets
A Repository of Benchmark Graph Datasets for Graph Classification (31 Graph Datasets In Total).
Stars: ✭ 185 (-93%)
Mutual labels:  graphs
Dxr
DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
Stars: ✭ 134 (-94.93%)
Mutual labels:  graphs
Deepgraph
Analyze Data with Pandas-based Networks. Documentation:
Stars: ✭ 232 (-91.22%)
Mutual labels:  graphs
Matplotplusplus
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
Stars: ✭ 2,433 (-7.95%)
Mutual labels:  graphs
Swiftcharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,336 (-11.62%)
Mutual labels:  graphs
Hubot Grafana
📈🤖 Query Grafana dashboards
Stars: ✭ 141 (-94.67%)
Mutual labels:  graphs
Stellargraph
StellarGraph - Machine Learning on Graphs
Stars: ✭ 2,235 (-15.44%)
Mutual labels:  graphs
Javafxsmartgraph
Generic (Java FX) Graph Visualization Library
Stars: ✭ 186 (-92.96%)
Mutual labels:  graphs
Timeline Plus
Timeline - chronological visualization of your data
Stars: ✭ 140 (-94.7%)
Mutual labels:  graphs
Squid
A Ruby library to plot charts in PDF files
Stars: ✭ 205 (-92.24%)
Mutual labels:  graphs
Grandalf
graph and drawing algorithms framework
Stars: ✭ 135 (-94.89%)
Mutual labels:  graphs
Grano
A toolkit for mapping networks of political and economic influence through diverse types of entities and their relations. Accessible at http://granoproject.org
Stars: ✭ 181 (-93.15%)
Mutual labels:  graphs
Visualize ruby
Transform code into a flowchart and experimentally trace the execution path through it
Stars: ✭ 237 (-91.03%)
Mutual labels:  graphs
React Trend
📈 Simple, elegant spark lines
Stars: ✭ 2,453 (-7.19%)
Mutual labels:  graphs
Mpv Stats
Display file statistics in mpv.
Stars: ✭ 192 (-92.74%)
Mutual labels:  graphs

Chart and Graph Library for Android

Project maintainer wanted! For time reasons I can not continue to maintain GraphView. Contact me if you are interested and serious about this project. [email protected]

What is GraphView

GraphView is a library for Android to programmatically create flexible and nice-looking diagrams. It is easy to understand, to integrate and to customize.

Supported graph types:

  • Line Graphs
  • Bar Graphs
  • Point Graphs
  • or implement your own custom types.

Top Features

  • Line Chart, Bar Chart, Points
  • Combination of different graph types
  • Scrolling vertical and horizontal . You can scroll with a finger touch move gesture.
  • Scaling / Zooming vertical and horizontal . With two-fingers touch scale gesture (Multi-touch), the viewport can be changed.
  • Realtime Graph (Live change of data)
  • Second scale axis
  • Draw multiple series of data . Let the diagram show more that one series in a graph. You can set a color and a description for every series.
  • Show legend . A legend can be displayed inline the chart. You can set the width and the vertical align (top, middle, bottom).
  • Custom labels . The labels for the x- and y-axis are generated automatically. But you can set your own labels, Strings are possible.
  • Handle incomplete data . It's possible to give the data in different frequency.
  • Viewport . You can limit the viewport so that only a part of the data will be displayed.
  • Manual Y axis limits
  • And much more... Check out the project page and/or the demo app

How to use

  1. Add gradle dependency:
implementation 'com.jjoe64:graphview:4.2.2'
  1. Add view to layout:
<com.jjoe64.graphview.GraphView
        android:layout_width="match_parent"
        android:layout_height="200dip"
        android:id="@+id/graph" />
  1. Add some data:
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(new DataPoint[] {
          new DataPoint(0, 1),
          new DataPoint(1, 5),
          new DataPoint(2, 3),
          new DataPoint(3, 2),
          new DataPoint(4, 6)
});
graph.addSeries(series);

Download Demo project at Google Play Store


Showcase GraphView Demo App

More examples and documentation

Get started at project wiki homepage

To show you how to integrate the library into an existing project see the GraphView-Demos project! See GraphView-Demos for examples. https://github.com/jjoe64/GraphView-Demos
View GraphView wiki page https://github.com/jjoe64/GraphView/wiki

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].