<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.wiki.leomartin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.wiki.leomartin.net/feed.php">
        <title>DokuWiki dvd3js</title>
        <description></description>
        <link>https://www.wiki.leomartin.net/</link>
        <image rdf:resource="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-08T01:51:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_a_tooltip&amp;rev=1460649379&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_events&amp;rev=1460648045&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_quantitative_scales&amp;rev=1460646855&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adjusting_margins&amp;rev=1460656041&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:binding_data_to_the_dom&amp;rev=1460637665&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:controlling_html_in_selections&amp;rev=1460636347&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_document_structure&amp;rev=1460632275&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_pie_layout&amp;rev=1460657003&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_simple_bar_chart_with_svg&amp;rev=1460645740&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_basic_selections&amp;rev=1460632584&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_meaningful_color_scales&amp;rev=1460648107&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_subselections_with_enter&amp;rev=1460641927&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:downloading_and_installing_d3&amp;rev=1460631647&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:drawing_svg_graphics_with_d3&amp;rev=1460644612&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:grouping_sorting_and_adding_axes&amp;rev=1460650489&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:improving_our_pie_layout&amp;rev=1460658282&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:modifying_attributes_and_css&amp;rev=1460636755&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:understanding_svg_primitives&amp;rev=1460642792&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_external_data&amp;rev=1460655304&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_ordinal_scales&amp;rev=1460648213&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_transitions_and_animations&amp;rev=1460648980&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_d3.js&amp;rev=1460630970&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_svg&amp;rev=1460642089&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico">
        <title>DokuWiki</title>
        <link>https://www.wiki.leomartin.net/</link>
        <url>https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_a_tooltip&amp;rev=1460649379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:56:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:adding_a_tooltip</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_a_tooltip&amp;rev=1460649379&amp;do=diff</link>
        <description>&lt;- Using transitions and animationsGrouping, sorting, and adding axes -&gt;
adding a tooltip

var bardata = [];

for (var i = 0; i &lt; 50; i++) {
  bardata.push(Math.round(Math.random() * 30));
}

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

// linear scale
var yScale = d3.scale.linear()
  .domain([0, d3.max(bardata)])
  .range([0, height]);

// ordinal scale
var xScale = d3.scale.ordinal()
  .domain(d3.range(0, bardata.length))
  .rangeBands([0, width]);

var tooltip = d…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_events&amp;rev=1460648045&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:34:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:adding_events</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_events&amp;rev=1460648045&amp;do=diff</link>
        <description>&lt;- Creating meaningful color scalesUsing transitions and animations -&gt;
adding events

-&gt; D3 provide is own methods for handling events

-&gt; on()


var bardata = [];

for (var i = 0; i &lt; 100; i++) {
  bardata.push(Math.random() * 30);
}

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

// linear scale
var yScale = d3.scale.linear()
  .domain([0, d3.max(bardata)])
  .range([0, height]);

// ordinal scale
var xScale = d3.scale.ordinal()
  .domain(d3.range(0, bardata.length))…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_quantitative_scales&amp;rev=1460646855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:14:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:adding_quantitative_scales</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:adding_quantitative_scales&amp;rev=1460646855&amp;do=diff</link>
        <description>&lt;- Creating a simple bar chart with SVGUsing ordinal scales -&gt;
adding quantitative scales

-&gt; github.com/mbostock/d3/wiki/Scales

Trois types d'échelles :

	*  Échelles quantitatives - pour les domaines non continus d'entrées, comme les nombres
		*  linear (plus courante)
		*  identity
		*  power
		*  log</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:adjusting_margins&amp;rev=1460656041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T19:47:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:adjusting_margins</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:adjusting_margins&amp;rev=1460656041&amp;do=diff</link>
        <description>&lt;- Adding a horizontal guideUsing external data -&gt;
adjusting margins

Margin conventions : bl.ocks.org/mbostock/3019563


var bardata = [];

for (var i=0; i &lt; 50; i++) {
    bardata.push(Math.round(Math.random()*100)+10)
}

bardata.sort(function compareNumbers(a,b) {
    return a -b;
});

var margin = { top: 30, right: 30, bottom: 40, left:50 }

var height = 400 - margin.top - margin.bottom,
    width = 600 - margin.left - margin.right,
    barWidth = 50,
    barOffset = 5;

var tempColor;

var …</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:binding_data_to_the_dom&amp;rev=1460637665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T14:41:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:binding_data_to_the_dom</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:binding_data_to_the_dom&amp;rev=1460637665&amp;do=diff</link>
        <description>&lt;- Modifying attributes and CSSCreating subselections with enter() -&gt;
Binding data to the DOM

Plusieurs manière d'ajouter de l'information, la plus simple : méthode data


d3.selectAll('.item')
  .data([true, true, true]) // application aux seuls trois premiers éléments .item
  .style('background', 'cyan');
  
d3.selectAll('.item')
  .data([false, false, true]) // application aux troisième élément .item
  .style('background', 'cyan');


var colors = ['red'];

d3.selectAll('.item')
  .data(color…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:controlling_html_in_selections&amp;rev=1460636347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T14:19:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:controlling_html_in_selections</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:controlling_html_in_selections&amp;rev=1460636347&amp;do=diff</link>
        <description>&lt;- Creating basic selectionsModifying attributes and CSS -&gt;
Controlling HTML in selections

-&gt; github.com/mbostock/d3/Selections


d3.select('.item')
  .append('span') // append à la fin du .item
  .html('contenu du span');</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_document_structure&amp;rev=1460632275&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T13:11:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_a_document_structure</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_document_structure&amp;rev=1460632275&amp;do=diff</link>
        <description>&lt;- Downloading and installing D3Creating basic selections -&gt;
Creating a document structure

&lt;http://ethanschoonover.com/solarized&gt;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_pie_layout&amp;rev=1460657003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T20:03:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_a_pie_layout</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_pie_layout&amp;rev=1460657003&amp;do=diff</link>
        <description>&lt;- Using external dataImproving our pie layout -&gt;
Creating a pie layout

-&gt; github.com/mbostock/d3/wiki/Layouts

-&gt; github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors


var width = 400;
var height = 400;
var radius = 200;
var colors = d3.scale.category20c();

var piedata = [
  {
    label: 'Maurice',
    value: 1,
  },
  {
    label: 'Mireille',
    value: 50,
  },
  {
    label: 'Bob',
    value: 49,
  },
];

var pie = d3.layout.pie()
 .value(function (d) {
   return d.value;
 });

v…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_simple_bar_chart_with_svg&amp;rev=1460645740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T16:55:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_a_simple_bar_chart_with_svg</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_a_simple_bar_chart_with_svg&amp;rev=1460645740&amp;do=diff</link>
        <description>&lt;- Drawing SVG graphics with D3Adding quantitative scales -&gt;
Creating a simple bar chart with SVG


var bardata = [20, 30, 45, 15];

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

d3.select('#chart').append('svg')
.attr('width', width)
.attr('height', height)
.style('background', '#C9D7D6')
.selectAll('rect').data(bardata)
.enter().append('rect')
  .style('fill', '#C61C6F')
  .attr('width', barWidth)
  .attr('height', function (d) {
    return d;
  })
  .attr('x', func…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_basic_selections&amp;rev=1460632584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T13:16:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_basic_selections</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_basic_selections&amp;rev=1460632584&amp;do=diff</link>
        <description>&lt;- Creating a document structureControlling HTML in selections -&gt;
Creating basic selection


d3.select('.item').text('nouveau texte'); // sél. le 1er .item
d3.select('.item:nth-child(2)').text('nouveau texte'); // sél. le 2eme .item note: pas 0-based


-&gt; css-tricks.com/how-nth-child-works</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_meaningful_color_scales&amp;rev=1460648107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:35:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_meaningful_color_scales</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_meaningful_color_scales&amp;rev=1460648107&amp;do=diff</link>
        <description>&lt;- Using ordinal scalesAdding events -&gt;
Creating meaningful color scales


var bardata = [];

for (var i = 0; i &lt; 100; i++) {
  bardata.push(Math.random() * 30);
}

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

// linear scale
var yScale = d3.scale.linear()
  .domain([0, d3.max(bardata)])
  .range([0, height]);

// ordinal scale
var xScale = d3.scale.ordinal()
  .domain(d3.range(0, bardata.length))
  .rangeBands([0, width]);

var colors = d3.scale.linear()

  //.domai…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_subselections_with_enter&amp;rev=1460641927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T15:52:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:creating_subselections_with_enter</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:creating_subselections_with_enter&amp;rev=1460641927&amp;do=diff</link>
        <description>&lt;- Binding data to the DOMWhat is SVG -&gt;
creating subselections with enter()


// html
&lt;section id=&quot;chart&quot;&gt;&lt;/section&gt;



var objets = [
  { name: 'a',
    color: 'red',
  },
  { name: 'b',
    color: 'orange',
  },
  { name: 'c',
    color: 'yellow',
  },
];

d3.select('#chart').selectAll('div') // on sélectionne le chart ET les div qu'on met par la suite (et qui ne sont pas encore créés).
  .data(objets)
  .enter().append('div')
  .classed('item',true)
  .text(function (d) {
    return d.name;
…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:downloading_and_installing_d3&amp;rev=1460631647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T13:00:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:downloading_and_installing_d3</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:downloading_and_installing_d3&amp;rev=1460631647&amp;do=diff</link>
        <description>&lt;- What is D3.jsCreating a document structure -&gt;
-&gt; d3js.org

-&gt; github.com/mbostock/d3/wiki

Télécharger ou CDN :


&lt;script src=&quot;http://d3js.org/d3.v3.min.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/scripts&gt;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:drawing_svg_graphics_with_d3&amp;rev=1460644612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T16:36:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:drawing_svg_graphics_with_d3</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:drawing_svg_graphics_with_d3&amp;rev=1460644612&amp;do=diff</link>
        <description>&lt;- Understanding SVG primitivesCreating a simple bar chart with SVG -&gt;
drawing SVG with d3


d3.select('#chart')
  .append('svg')
    .attr('width', 600)
    .attr('height', 400)
    .style('background', '#cccccc')
  .append('rect')
    .attr('x', 200)
    .attr('y', 100)
    .attr('width', 200)
    .attr('height', 200)
    .style('background', '#ff0000')</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:grouping_sorting_and_adding_axes&amp;rev=1460650489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T18:14:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:grouping_sorting_and_adding_axes</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:grouping_sorting_and_adding_axes&amp;rev=1460650489&amp;do=diff</link>
        <description>&lt;- Adding a tooltipAdding a horizontal guide -&gt;
Grouping, sorting, and adding axes

-&gt; github.com/mbostock/d3/wiki/SVG-Axes

&lt;code&gt;var bardata = [];

for (var i = 0; i &lt; 50; i++) {
bardata.push(Math.round(Math.random() * 30));
}

bardata.sort(function compareNumbers(a, b) {
return a - b;
});

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:improving_our_pie_layout&amp;rev=1460658282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T20:24:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:improving_our_pie_layout</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:improving_our_pie_layout&amp;rev=1460658282&amp;do=diff</link>
        <description>&lt;- Creating a pie layoutWorking with force layouts -&gt;
improving our pie layout


var width = 400;
var height = 400;
var radius = 200;
var colors = d3.scale.category20c();

var piedata = [
  { label: 'Maurice', value: 5 },
  { label: 'Mireille', value: 20 },
  { label: 'Bob', value: 10 },
  { label: 'Ginette', value: 12 },
  { label: 'Fernande', value: 8 },
];

var pie = d3.layout.pie()
 .value(function (d) {
   return d.value;
 });

var arc = d3.svg.arc()
  .outerRadius(radius);

var myChart = d…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:modifying_attributes_and_css&amp;rev=1460636755&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T14:25:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:modifying_attributes_and_css</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:modifying_attributes_and_css&amp;rev=1460636755&amp;do=diff</link>
        <description>&lt;- Controlling HTML in selectionsBinding data to the DOM -&gt;
Modifying attributes and CSS

-&gt; s'applique aussi au SVG


d3.selectAll('.classe_a)
  .attr('class', 'classe_b')/ remplace la ou les classes actuelles
  .classed('classe_c', true); // toggle class sans toucher les autres présentes

d3.selectAll('.item)
  .classed({ // on peut aussi passer un objet
    'classe_a': true,
    'classe_b': false,
    'classe_c': true,
  });

d3.selectAll('.item)
  .style({
    'background': 'red',
    'paddi…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:understanding_svg_primitives&amp;rev=1460642792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T16:06:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:understanding_svg_primitives</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:understanding_svg_primitives&amp;rev=1460642792&amp;do=diff</link>
        <description>&lt;- What is SVGDrawing SVG graphics with D3 -&gt;
Understanding SVG primitives


&lt;svg width=&quot;600&quot; height=&quot;400&quot; style=&quot;background: #cccccc&quot;&gt;
  &lt;rect x=&quot;250&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;10&quot; style=&quot;fill: #ff0000&quot; /&gt;
  &lt;circle cx=&quot;200&quot; cy=&quot;200&quot; r=&quot;5&quot; style=&quot;fill: #dd3333&quot; /&gt;
  &lt;text x=&quot;10&quot; y=&quot;20&quot; font-size=&quot;25&quot; fill=&quot;cyan&quot;&gt;SVG&lt;/text&gt;
  &lt;g id=&quot;triangle&quot;&gt;
    &lt;polyline points=&quot;10 35, 30 10, 50 35&quot; style=&quot;fill: #0000ff;&quot; /&gt;
    &lt;polyline points=&quot;20 45, 40 20, 60 45&quot; style=&quot;fill: #3333cc;&quot; /&gt;
  &lt;/g&gt;
  
  &lt;!…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_external_data&amp;rev=1460655304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T19:35:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:using_external_data</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_external_data&amp;rev=1460655304&amp;do=diff</link>
        <description>&lt;- Adjusting marginsCreating a pie layout -&gt;
Using external data


//data.tsv
name number
José 10
Childéric 65
Bernardo 23
Mireille 78
Rambo 80



var bardata = [];

d3.tsv('data.tsv', function (data) {
  for (key in data) {
    bardata.push({
      name:data[key].nom,
      nombre:data[key].nombre,
    });
  }
});</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_ordinal_scales&amp;rev=1460648213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:36:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:using_ordinal_scales</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_ordinal_scales&amp;rev=1460648213&amp;do=diff</link>
        <description>&lt;- Adding quantitative scalesCreating meaningful color scales -&gt;
Creating meaningful color scales


var bardata = [];

for (var i = 0; i &lt; 100; i++) {
  bardata.push(Math.random() * 30);
}

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

// linear scale
var yScale = d3.scale.linear()
  .domain([0, d3.max(bardata)])
  .range([0, height]);

// ordinal scale
var xScale = d3.scale.ordinal()
  .domain(d3.range(0, bardata.length))
  .rangeBands([0, width]);

var colors = d3.s…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_transitions_and_animations&amp;rev=1460648980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T17:49:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:using_transitions_and_animations</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:using_transitions_and_animations&amp;rev=1460648980&amp;do=diff</link>
        <description>&lt;- Adding eventsAdding a tooltip -&gt;
Using transitions and animations

var bardata = [];

for (var i = 0; i &lt; 50; i++) {
  bardata.push(Math.random() * 30);
}

var height = 400;
var width = 600;
var barWidth = 50;
var barOffset = 5;

// linear scale
var yScale = d3.scale.linear()
  .domain([0, d3.max(bardata)])
  .range([0, height]);

// ordinal scale
var xScale = d3.scale.ordinal()
  .domain(d3.range(0, bardata.length))
  .rangeBands([0, width]);

var colors = d3.scale.linear()

  //.domain([0, …</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_d3.js&amp;rev=1460630970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T12:49:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:what_is_d3.js</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_d3.js&amp;rev=1460630970&amp;do=diff</link>
        <description>&lt;- Using the exercise filesDownloading and installing D3 -&gt;
What is d3.js?

	*  Framework/visualisation library for building data-driven graphics
	*  using open web standards
	*  familiar conventions
	*  Works with modern browsers (&gt;IE9).
	*  CSS-like selector format
	*  JQuery like function chaining
	*</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_svg&amp;rev=1460642089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-14T15:54:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dvd3js:what_is_svg</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=dvd3js:what_is_svg&amp;rev=1460642089&amp;do=diff</link>
        <description>&lt;- Creating subselections with enter()Understanding SVG primitives -&gt;
What is SVG ?

Why use SVG

	*  HTML lacks support for complex shapes
	*  SVG is HTML-like
	*  can be styled through CSS
	*  Drawing tools available
	*  easily scriptable</description>
    </item>
</rdf:RDF>
