All Projects → intkhabahmed → Multi_charts

intkhabahmed / Multi_charts

Licence: mit
A flutter package which makes it easier to plot different types of charts with lots of customization, made purely in dart

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Multi charts

Amcharts4
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Stars: ✭ 907 (+3843.48%)
Mutual labels:  graph, chart
Androidplot
Charts and plots for Android
Stars: ✭ 381 (+1556.52%)
Mutual labels:  graph, chart
Sparklinelayout
Simple and lightweight library for drawing sparklines / graphs. Support markers and gradients.
Stars: ✭ 291 (+1165.22%)
Mutual labels:  graph, chart
Chart.js
Simple HTML5 Charts using the <canvas> tag
Stars: ✭ 55,646 (+241839.13%)
Mutual labels:  graph, chart
Ttyplot
a realtime plotting utility for terminal/console with data input from stdin
Stars: ✭ 532 (+2213.04%)
Mutual labels:  graph, chart
Fl chart
A powerful Flutter chart library, currently supporting Line Chart, Bar Chart, Pie Chart, Scatter Chart and Radar Chart.
Stars: ✭ 3,882 (+16778.26%)
Mutual labels:  graph, chart
Tplink Energy Monitor
An energy monitoring dashboard for TP-Link smart plugs
Stars: ✭ 316 (+1273.91%)
Mutual labels:  graph, chart
Squid
A Ruby library to plot charts in PDF files
Stars: ✭ 205 (+791.3%)
Mutual labels:  graph, chart
Billboard.js
📊 Re-usable, easy interface JavaScript chart library based on D3.js
Stars: ✭ 5,032 (+21778.26%)
Mutual labels:  graph, chart
Piecharts
Easy to use and highly customizable pie charts library for iOS
Stars: ✭ 476 (+1969.57%)
Mutual labels:  graph, chart
Clchart
A fast, simple and cross-platform(html5 react-native weex wechat-applet) stock chart library created using canvas.
Stars: ✭ 250 (+986.96%)
Mutual labels:  graph, chart
Esp Dash
A blazing fast library to create a functional dashboard for ESP8266 and ESP32
Stars: ✭ 548 (+2282.61%)
Mutual labels:  graph, chart
Charts
Simple, responsive, modern SVG Charts with zero dependencies
Stars: ✭ 14,112 (+61256.52%)
Mutual labels:  graph, chart
Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+29500%)
Mutual labels:  graph, chart
Meter
Laravel package to find performance bottlenecks in your laravel application.
Stars: ✭ 204 (+786.96%)
Mutual labels:  graph, chart
Flutter Candlesticks
Elegant OHLC Candlestick and Trade Volume charts for @Flutter
Stars: ✭ 318 (+1282.61%)
Mutual labels:  graph, chart
Jira Dependency Graph
Graph visualizer for JIRA tickets' dependencies
Stars: ✭ 194 (+743.48%)
Mutual labels:  graph, chart
Swiftcharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,336 (+10056.52%)
Mutual labels:  graph, chart
Vue D3 Network
Vue component to graph networks using d3-force
Stars: ✭ 415 (+1704.35%)
Mutual labels:  graph, chart
React D3 Tree
🌳 React component to create interactive D3 tree graphs
Stars: ✭ 543 (+2260.87%)
Mutual labels:  graph, chart

Build Status pub package

multi_charts

It is a library that provides different types of charts to plot data points. Currently it supports only Radar Chart, but will support more types in the coming future.

Radar Chart

A chart which plots the values in the form of a spider web or radar. It takes the @required values parameter which provides the data points (minimum 3 values are required) and @required maxValue which defines the scale of the graph. E.g. The chart contains five levels, if maxValue=10, then each level will have the value 2.

The other parameters are optional which define different behaviours for the chart like:

  • labels - which will be shown in the graph, if not provided, will default to the value of data points. If provided, it's length should be same as that of values

  • size - which defines the canvas area defaults to Size.infinite and is constrained by the parent widget.

  • fillColor - defines the background color of the plotted graph, if not provided, defaults to Colors.black26.

  • strokeColor - defines the color of the chart outlines, defaults to Colors.black87.

  • labelColor - defines the color of the chart labels, defaults to Colors.black.

  • maxHeight and maxWidth - defines the maximum width and height of the chart when no parent constraints are applied, otherwise ignored.

  • textScaleFactor - defines the factor by which the label's textSize should increase, if not provided defaults to 0.04

  • labelWidth - defines the maximum width of the labels, if not provided, defaults to internally calculated values based on the size of the chart.

  • maxLinesForLabels - defines the maximum lines for the label's text, if not provided, defaults to the hundredth part of the container height of the parent container. E.g.if height of the parent is 200, the maxLinesForLabels = 2

  • animate - defines the animation toggle, if true, the chart will animate, else not. Defaults to true.

  • animationDuration - defines the duration (in milliseconds) of the animation for the graph. If not provided, defaults to 1500 milliseconds.

  • curve - defines the animation's progress in a non-linear fashion.

  • chartRadiusFactor - defines the factor by which the chart radius increases with respect to width or height (whatever is minimum). If not provided, defaults to 0.8 (80%).

Screenshots

Radar Chart Red Radar Chart Blue

Pie Chart

A chart type which plots the values in the form of a pie with different slices representing different values. It takes the @required values parameter which provides the data data to plot the graph.

The other parameters are optional which define different behaviors for the chart like:

  • labels - which will be shown in the graph, if not provided, will default to the value of data points. If provided, it's length should be same as that of values

  • size which defines the canvas area defaults to Size.infinite and is constrained by the parent widget.

  • sliceFillColors defines the background color of each slice of the graph, if not provided, random colors will be generated.

  • maxHeight and maxWidth defines the maximum width and height of the chart when no parent constraints are applied, otherwise ignored.

  • labelColor defines the color of the chart values, defaults to Colors.black87.

  • legendTextColor defines the color of the chart legend text, defaults to Colors.black.

  • legendPosition defines the position of the chart legend in the layout. It can either be

LegendPosition.Left, LegendPosition.Top, LegendPosition.Right or LegendPosition.Bottom. The default position is LegendPosition.Right.

  • legendIconSize defines the size of the legend icons. The default size value is 10.0.

  • legendTextSize defines the the text size of the legend labels. The default text size is 16.0.

  • legendItemPadding defines the padding around and in between the legend row items. The default padding is 8.0.

  • legendIconShape defines the shape of the legend icons. It can either be LegendIconShape.Circle or LegendIconShape.Square. The default shape is LegendIconShape.Square.

  • textScaleFactor defines the factor by which the label's textSize increases with respect to the average of width and height of the enclosing parent widget, if not provided defaults to 0.04.

  • animate defines the animation toggle, if true, the chart will animate, else not. Defaults to true.

  • animationDuration defines the duration (in milliseconds) of the animation for the graph. If not provided, defaults to 1500 milliseconds.

  • curve defines the animation's progress in a non-linear fashion.

  • separateFocusedValue defines whether we want to highlight focused value (of type: SeparatedValue.Max or SeparatedValue.Min) as a slice separated from the chart. By default, it is set to false.

  • separatedValueType defines which value slice to show as separated. It can be either SeparatedValue.Max or SeparatedValue.Min. The default value is SeparatedValue.Max.

  • startAngle defines the start angle (in degrees) of the chart's radial position. The default value is 180.

  • showLegend defines whether to show the chart legend or not. By default, it is set to true.

Screenshots

Radar Chart Red Radar Chart Blue
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].