All Projects → hotstu → chartbinding

hotstu / chartbinding

Licence: Apache-2.0 license
Android DataBinding wrapper for MPAndroidChart, using chart in a MVVM way!

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to chartbinding

Anychart Android
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Stars: ✭ 1,762 (+12485.71%)
Mutual labels:  charting-library
Ej2 Vue Ui Components
Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.
Stars: ✭ 182 (+1200%)
Mutual labels:  charting-library
Jkqtplotter
an extensive Qt5 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Stars: ✭ 246 (+1657.14%)
Mutual labels:  charting-library
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+12792.86%)
Mutual labels:  charting-library
Graphic
A Flutter data visualization library based on Grammar of Graphics.
Stars: ✭ 173 (+1135.71%)
Mutual labels:  charting-library
Plotly.js
Open-source JavaScript charting library behind Plotly and Dash
Stars: ✭ 14,268 (+101814.29%)
Mutual labels:  charting-library
Chartkick Ex
Create beautiful Javascript charts with minimal code
Stars: ✭ 114 (+714.29%)
Mutual labels:  charting-library
KelloCharts
Kotlin Charts/graphs library for Android compatible with API 21+, several chart types with support for scaling, scrolling and animations
Stars: ✭ 50 (+257.14%)
Mutual labels:  charting-library
Smoothie
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data
Stars: ✭ 2,145 (+15221.43%)
Mutual labels:  charting-library
Hanami
Interactive arts and charts plotting with Clojure(Script) and Vega-lite / Vega. Flower viewing 花見 (hanami)
Stars: ✭ 216 (+1442.86%)
Mutual labels:  charting-library
Timeline Plus
Timeline - chronological visualization of your data
Stars: ✭ 140 (+900%)
Mutual labels:  charting-library
Matplotplusplus
Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
Stars: ✭ 2,433 (+17278.57%)
Mutual labels:  charting-library
Angular Chartist.js
Angular directive for Chartist.js
Stars: ✭ 206 (+1371.43%)
Mutual labels:  charting-library
React D3 Components
D3 Components for React
Stars: ✭ 1,599 (+11321.43%)
Mutual labels:  charting-library
StateBinding
databinding bind empty state(待整理,应有更好的解决方案)
Stars: ✭ 16 (+14.29%)
Mutual labels:  databinding
Ng Chartist
Angular component for Chartist.js
Stars: ✭ 116 (+728.57%)
Mutual labels:  charting-library
Chartist Js
Simple responsive charts
Stars: ✭ 12,731 (+90835.71%)
Mutual labels:  charting-library
stockwatcher
stockwatcher, a modern android development stack showcase
Stars: ✭ 62 (+342.86%)
Mutual labels:  databinding
mvp-sample
Demonstrates how to implement MVP (Model View Presenter) pattern using Kotlin, RXJava, Retrofit, Dagger and DataBinding
Stars: ✭ 35 (+150%)
Mutual labels:  databinding
Keen Dataviz.js
Data Visualization Charting Library
Stars: ✭ 215 (+1435.71%)
Mutual labels:  charting-library

author Download License

chartbinding

使用DataBing对MPAndroidChart进行封装, 使用MVVM方式开发图表(饼状图、折线图、饼状图) MPAndroidChart默认的样式太难看,设置起来也太复杂,这里提供了一套默认的样式(配色来自Echart),并且可以通过style指定配色方案, 使用的时候只用关注数据、绑定数据大大提升了开发体验

Android DataBinding wrapper for MPAndroidChart, using chart in a MVVM way! the goal of this lib is to making a more simple way to make chart for light charting usage, avoiding the complex property settings.

How to use

just Add the dependency

	dependencies {
	        implementation 'com.github.hotstu:chartbinding:1.0.0'
	}

then checkout the demo project for more


limits

only limited type of charts are supported(bar/line/pie)

more

Github 简书 掘金 JCenter dockerHub
Github 简书 掘金 JCenter dockerHub

License

Copyright 2018 hglf

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


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