-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
Background
There's currently limited ability to change the units on a graph. There are three choices (none, si, binary) with some prefix or suffix label options. We want to give users more control of the units.
Additional options
- Comma separation
- if
trueseparate every third character with a comma starting from the beginning of the string - Essentially turns
1000into1,000
- if
- Unit scale & Suffix/Prefix scale
- Different than y axis scale
- User would specify an array of when to "scale" up the unit by entering comma separated values instead of a single value
- For example, a time unit scale would be
[0,60, 60, 24, 30]. You could match unit scale to suffix scale[s,m,h,d,mo] - Another example would be bits:
- unit scale:
[0, 1024, 1024, 1024, 1024] - suffix scale:
[b, Kb, Mb, Gb, Tb]
- unit scale:
Presets
- Once the above options are implemented we can also implement unit presets, which represent common combinations of options for specific units
- Example:
$USD- 2 decimal points
- comma separation true
- prefix with
$ - unit scale with
[0,1000,1000,1000,1000] - suffix scale with
[,,M,B,T](first two are blank)
- Bytes
- 2 decimal points
- unit scale with
[0,1024,1024,1024,1024] - suffix scale with
[b,Kb,Mb,Gb,Tb,Pb]