This is a data visualization project based on D3.js, which easily converts historical ranking data to dynamic bar chart.
This project aims to help video creators without programming experience produce ranking animation videos.
----
# How to Use
Open `src/bargraph.html` in any browser and click `choose file` button. Choose your `.csv` formated data source then you can see the visualzied result.
# Data Format
You can load data source in `.csv` format. See format requirement below:
| name | type | value | date |
| :---: | :---: | :----: | :---: |
| Name1 | Type1 | Value1 | Date1 |
| Name2 | Type2 | Value2 | Date2 |
**Names** will be displayed as categorical labels on Y-axis. **Name-Type** together will be displayed as annotations on bars.
**Types** are associated with bar colors. Please use type names with no whitespaces or any special characters other than English letters and Chinese characters.
**Values** are associated with bar length. They have to be interger or float values.
**Dates** should be in `YYYY-MM-DD` format.
# Configurations
You can customize this project by editing parameters in [`src/config.js`](/src/config.js) with any text editor. Please check [`src/config.js`](/dist/config.js) comments for parameter details.