t-viSNE: Interactive Assessment and Interpretation of t-SNE Projections
https://doi.org/10.1109/TVCG.2020.2986996
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.6 KiB
57 lines
1.6 KiB
# d3-legend
|
|
|
|
Full documentation: [http://d3-legend.susielu.com](http://d3-legend.susielu.com)
|
|
|
|
## Usage
|
|
|
|
### Using just the minified file
|
|
|
|
|
|
You must inclue the [d3 library](http://d3js.org/) before including the legend file. Then you can simply add the compiled js file to your website:
|
|
|
|
- d3-legend.min.js
|
|
- d3-legend.js (Human readable version)
|
|
|
|
### Using CDN
|
|
|
|
You can also add latest version of [d3-legend hosted on cdnjs](https://cdnjs.com/libraries/d3-legend/1.13.0).
|
|
|
|
### Using npm
|
|
|
|
Already using d3? Great! You can add the d3 legend as a node module by running:
|
|
|
|
`npm i d3-svg-legend -S`
|
|
|
|
If not, install both this way:
|
|
|
|
`npm i d3@^3.0.0 d3-svg-legend -S`
|
|
|
|
Please note, d3 is now a peer dependency, you will have to have the npm d3 module separately. This component works with any 3.x version of d3.
|
|
|
|
If you `require('d3-svg-legend')` we attach to d3 as `d3.legend`. If you'd like to use d3-legend without extending d3, `require('d3-svg-legend/no-extend')`. For example:
|
|
```
|
|
var d3 = require('d3')
|
|
var legend = require('d3-svg-legend/no-extend')
|
|
|
|
var svg = d3.select("#svg-color-quant");
|
|
|
|
var quantize = d3.scale.quantize()
|
|
.domain([ 0, 0.15 ])
|
|
.range(d3.range(9).map(function(i) { return "q" + i + "-9"; }));
|
|
|
|
svg.append("g")
|
|
.attr("class", "legendQuant")
|
|
.attr("transform", "translate(20,20)");
|
|
|
|
var colorLegend = legend.color()
|
|
.labelFormat(d3.format(".2f"))
|
|
.useClass(true)
|
|
.scale(quantize);
|
|
|
|
svg.select(".legendQuant")
|
|
.call(colorLegend);
|
|
|
|
```
|
|
|
|
## Feedback
|
|
I would love to hear from you about any additional features that would be useful, please say hi on twitter [@DataToViz](https://www.twitter.com/DataToViz). |