Working with Data in AnyChart
- Overview
- Single Series and Multi Series Charts
- Mapping Data Sets
- Data Models
- Data Formats
- Loading Data
- Data Streaming
Overview
This section is dedicated to the ways AnyChart gets, processes and treats data that is visualized by the charts.
It is recommended that you read Quick Start article before you read any article in this section.
Single Series and Multi Series Charts
There are single-series charts, like Pie Chart or Funnel Chart and multi-series charts, like Column Chart or Line Chart, with the latter you may encounter a number of tasks when you need to list, access, remove or add series. Please see:
- Series Manipulation article to learn how you can add, remove and list series in multi-series charts in AnyChart.
Mapping Data Sets
AnyChart Data Sets mechanism allows you to solve a number of tasks, like being able to plug in data from external CSV or JSON formatted sources without having to adapt format or being able to show different or same columns from the raw data source in different ways. Please see:
- Using Data Sets article to learn more about this.
Data Models
AnyChart Data engine is very flexible and it has several data models inside, these models are used in different chart types for the purpose of being as robust and comfortable to use as possible, please see:
- Using Data Tree Model to learn how hierarchical data is used in Gantt Charts and Tree Maps,
- Using Table Data Model to learn how to work with big date time based datasets in Stock Charts,
- Using Data Sets and AnyChart Data Streaming and Manipulation (CRUD) to learn how most of AnyChart Charts work with the data.
Data Formats
AnyChart charting library supports a lot of ways to set data to your charts. You can choose which one suits your task the best:
Loading Data
Data Adapter is a special AnyChart module that can:
- load CSV files,
- load JSON siles,
- load XML files,
- load data from HTML Tables,
- and even load data Google Spreadsheets.
Data Streaming
AnyChart html5 charting library gives you the ability to create, read, update and delete charts in real-time without full reloading and redrawing - our charts can be changed fast and in a flexible manner.
To learn how to manipulate the data in AnyChart and create Data Streaming, please see: