Update to 1.1.5

gh-pages
John Kiernander 2014-02-14 10:17:29 +00:00
parent 149b39c450
commit 929d7415aa
134 changed files with 4740 additions and 305 deletions

View File

@ -39,10 +39,10 @@
</table> </table>
<h3>Libraries</h3> <h3>Libraries</h3>
<p> <p>
<a href="/dist/dimple.v1.1.4.js"> <a href="/dist/dimple.v1.1.5.js">
Full Javascript Library With Comments Full Javascript Library With Comments
</a><br/> </a><br/>
<a href="/dist/dimple.v1.1.4.min.js"> <a href="/dist/dimple.v1.1.5.min.js">
Minified Javascript Library Minified Javascript Library
</a><br/> </a><br/>
<a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master"> <a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master">

View File

@ -8,7 +8,7 @@
<meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta http-equiv="X-UA-Compatible" content="chrome=1">
<title id="title"></title> <title id="title"></title>
<script type="application/javascript" src="/lib/d3.v3.min.js"></script> <script type="application/javascript" src="/lib/d3.v3.min.js"></script>
<script type="application/javascript" src="/dist/dimple.v1.1.4.min.js"></script> <script type="application/javascript" src="/dist/dimple.v1.1.5.min.js"></script>
<link rel="stylesheet" href="/stylesheets/styles.css"> <link rel="stylesheet" href="/stylesheets/styles.css">
<link rel="stylesheet" href="/stylesheets/pygment_trac.css"> <link rel="stylesheet" href="/stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
@ -43,10 +43,10 @@
</p> </p>
<h3>Libraries</h3> <h3>Libraries</h3>
<p> <p>
<a href="/dist/dimple.v1.1.4.js"> <a href="/dist/dimple.v1.1.5.js">
Full Javascript Library With Comments Full Javascript Library With Comments
</a><br/> </a><br/>
<a href="/dist/dimple.v1.1.4.min.js"> <a href="/dist/dimple.v1.1.5.min.js">
Minified Javascript Library Minified Javascript Library
</a><br/> </a><br/>
<a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master"> <a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master">
@ -115,12 +115,12 @@
$.get("examples/" + spec.id + ".html", function (page) { $.get("examples/" + spec.id + ".html", function (page) {
$("#codeContainer").text( $("#codeContainer").text(
page.slice(page.indexOf("<div")) page.slice(page.indexOf("<div"))
.replace("src=\"/dist/dimple.v1.1.4.js\"", "src=\"http://dimplejs.org/dist/dimple.v1.1.4.min.js\"") .replace("src=\"/dist/dimple.v1.1.5.js\"", "src=\"http://dimplejs.org/dist/dimple.v1.1.5.min.js\"")
.replace("src=\"/lib/d3.v3.min.js\"", "src=\"http://d3js.org/d3.v3.min.js\"") .replace("src=\"/lib/d3.v3.min.js\"", "src=\"http://d3js.org/d3.v3.min.js\"")
); );
$("#chartBox").html( $("#chartBox").html(
page.slice(page.indexOf("<div")) page.slice(page.indexOf("<div"))
.replace("src=\"/dist/dimple.v1.1.4.js\"", "") .replace("src=\"/dist/dimple.v1.1.5.js\"", "")
.replace("src=\"/lib/d3.v3.min.js\"", "") .replace("src=\"/lib/d3.v3.min.js\"", "")
); );
}); });

4438
dist/dimple.v1.1.5.js vendored Normal file

File diff suppressed because it is too large Load Diff

3
dist/dimple.v1.1.5.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// This is the simple vertical grouped stacked 100% bar example // This is the simple vertical grouped stacked 100% bar example
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// Create the svg and set the dimensions // Create the svg and set the dimensions

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// Create the svg and set the dimensions // Create the svg and set the dimensions

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
var data = [ var data = [

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer" style="height: 100%"> <div id="chartContainer" style="height: 100%">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// In version 1.1.0 it's possible to initialise any size parameter with a // In version 1.1.0 it's possible to initialise any size parameter with a
// % value as well as pixels // % value as well as pixels

View File

@ -3,137 +3,133 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {
// Filter for 1 year // Filter for 1 year
data = dimple.filterData(data, "Month", [ data = dimple.filterData(data, "Month", [
"Jan-12", "Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12", "Jan-12", "Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12",
"Jul-12", "Aug-12", "Sep-12", "Oct-12", "Nov-12", "Dec-12" "Jul-12", "Aug-12", "Sep-12", "Oct-12", "Nov-12", "Dec-12"
]); ]);
// Create the indicator chart on the right of the main chart // Create the indicator chart on the right of the main chart
var indicator = new dimple.chart(svg, data); var indicator = new dimple.chart(svg, data);
// Pick blue as the default and orange for the selected month // Pick blue as the default and orange for the selected month
var defaultColor = indicator.defaultColors[0]; var defaultColor = indicator.defaultColors[0];
var indicatorColor = indicator.defaultColors[2]; var indicatorColor = indicator.defaultColors[2];
// The frame duration for the animation in milliseconds // The frame duration for the animation in milliseconds
var frame = 750; var frame = 2000;
// Place the indicator bar chart to the right var firstTick = true;
indicator.setBounds(434, 49, 153, 311);
// Add dates along the y axis // Place the indicator bar chart to the right
var y = indicator.addCategoryAxis("y", "Month"); indicator.setBounds(434, 49, 153, 311);
y.addOrderRule("Date", "Desc");
// Use sales for bar size and hide the axis // Add dates along the y axis
var x = indicator.addMeasureAxis("x", "Unit Sales"); var y = indicator.addCategoryAxis("y", "Month");
x.hidden = true; y.addOrderRule("Date", "Desc");
// Add the bars to the indicator and add event handlers // Use sales for bar size and hide the axis
var s = indicator.addSeries(null, dimple.plot.bar); var x = indicator.addMeasureAxis("x", "Unit Sales");
s.addEventHandler("click", onClick); x.hidden = true;
// Draw the side chart
indicator.draw();
// Remove the title from the y axis // Add the bars to the indicator and add event handlers
y.titleShape.remove(); var s = indicator.addSeries(null, dimple.plot.bar);
s.addEventHandler("click", onClick);
// Draw the side chart
indicator.draw();
// Remove the lines from the y axis // Remove the title from the y axis
y.shapes.selectAll("line,path").remove(); y.titleShape.remove();
// Move the y axis text inside the plot area // Remove the lines from the y axis
y.shapes.selectAll("text") y.shapes.selectAll("line,path").remove();
.style("text-anchor", "start")
.style("font-size", "11px")
.attr("transform", "translate(18, 0.5)");
// This block simply adds the legend title. I put it into a d3 data // Move the y axis text inside the plot area
// object to split it onto 2 lines. This technique works with any y.shapes.selectAll("text")
// number of lines, it isn't dimple specific. .style("text-anchor", "start")
svg.selectAll("title_text") .style("font-size", "11px")
.data(["Click bar to select", .attr("transform", "translate(18, 0.5)");
"and pause. Click again",
"to resume animation"])
.enter()
.append("text")
.attr("x", 435)
.attr("y", function (d, i) { return 15 + i * 12; })
.style("font-family", "sans-serif")
.style("font-size", "10px")
.style("color", "Black")
.text(function (d) { return d; });
// Manually set the bar colors // This block simply adds the legend title. I put it into a d3 data
s.shapes // object to split it onto 2 lines. This technique works with any
.attr("rx", 10) // number of lines, it isn't dimple specific.
.attr("ry", 10) svg.selectAll("title_text")
.style("fill", defaultColor.fill) .data(["Click bar to select",
.style("stroke", defaultColor.stroke) "and pause. Click again",
.style("opacity", 0.4); "to resume animation"])
svg.selectAll("rect.Jan-12") .enter()
.style("fill", indicatorColor.fill) .append("text")
.style("stroke", indicatorColor.stroke); .attr("x", 435)
.attr("y", function (d, i) { return 15 + i * 12; })
.style("font-family", "sans-serif")
.style("font-size", "10px")
.style("color", "Black")
.text(function (d) { return d; });
// Draw the main chart // Manually set the bar colors
var bubbles = new dimple.chart(svg, data); s.shapes
bubbles.setBounds(60, 50, 355, 310) .attr("rx", 10)
bubbles.addMeasureAxis("x", "Distribution"); .attr("ry", 10)
bubbles.addMeasureAxis("y", "Price"); .style("fill", function (d) { return (d.y === 'Jan-12' ? indicatorColor.fill : defaultColor.fill) })
bubbles.addSeries(["SKU", "Channel", "Owner"], dimple.plot.bubble) .style("stroke", function (d) { return (d.y === 'Jan-12' ? indicatorColor.stroke : defaultColor.stroke) })
bubbles.addLegend(60, 10, 410, 60); .style("opacity", 0.4);
// Add a storyboard to the main chart and set the tick event // Draw the main chart
var story = bubbles.setStoryboard("Month", onTick); var bubbles = new dimple.chart(svg, data);
// Change the frame duration bubbles.setBounds(60, 50, 355, 310)
story.frameDuration = frame; bubbles.addMeasureAxis("x", "Distribution");
// Order the storyboard by date bubbles.addMeasureAxis("y", "Price");
story.addOrderRule("Date"); bubbles.addSeries(["SKU", "Channel", "Owner"], dimple.plot.bubble)
bubbles.addLegend(60, 10, 410, 60);
// Draw the bubble chart // Add a storyboard to the main chart and set the tick event
bubbles.draw(); var story = bubbles.setStoryboard("Month", onTick);
// Change the frame duration
story.frameDuration = frame;
// Order the storyboard by date
story.addOrderRule("Date");
// Orphan the legends as they are consistent but by default they // Draw the bubble chart
// will refresh on tick bubbles.draw();
bubbles.legends = [];
// Remove the storyboard label because the chart will indicate the
// current month instead of the label
story.storyLabel.remove();
// On click of the side chart
function onClick(e) {
// Pause the animation
story.pauseAnimation();
// If it is already selected resume the animation
// otherwise pause and move to the selected month
if (e.yValue === story.getFrameValue()) {
story.startAnimation();
} else {
story.goToFrame(e.yValue);
story.pauseAnimation();
}
}
// On tick of the main charts storyboard // Orphan the legends as they are consistent but by default they
function onTick(e) { // will refresh on tick
// Color all shapes the same bubbles.legends = [];
s.shapes // Remove the storyboard label because the chart will indicate the
.transition() // current month instead of the label
.duration(frame / 2) story.storyLabel.remove();
.style("fill", defaultColor.fill)
.style("stroke", defaultColor.stroke); // On click of the side chart
// Then color the selected shape differently function onClick(e) {
svg.selectAll("rect." + e) // Pause the animation
.transition() story.pauseAnimation();
.duration(frame / 2) // If it is already selected resume the animation
.style("fill", indicatorColor.fill) // otherwise pause and move to the selected month
.style("stroke", indicatorColor.stroke); if (e.yValue === story.getFrameValue()) {
} story.startAnimation();
}); } else {
story.goToFrame(e.yValue);
story.pauseAnimation();
}
}
// On tick of the main charts storyboard
function onTick(e) {
if (!firstTick) {
// Color all shapes the same
s.shapes
.transition()
.duration(frame / 2)
.style("fill", function (d) { return (d.y === e ? indicatorColor.fill : defaultColor.fill) })
.style("stroke", function (d) { return (d.y === e ? indicatorColor.stroke : defaultColor.stroke) });
}
firstTick = false;
}
});
</script> </script>
</div> </div>

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// This code should support any data in this structure changing the data here // This code should support any data in this structure changing the data here

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -3,7 +3,7 @@
<!-----------------------------------------------------------------> <!----------------------------------------------------------------->
<div id="chartContainer"> <div id="chartContainer">
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.v1.1.4.js"></script> <script src="/dist/dimple.v1.1.5.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {

View File

@ -2,135 +2,131 @@
<script src="/lib/d3.v3.min.js"></script> <script src="/lib/d3.v3.min.js"></script>
<script src="/dist/dimple.{version}.js"></script> <script src="/dist/dimple.{version}.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var svg = dimple.newSvg("#chartContainer", 590, 400); var svg = dimple.newSvg("#chartContainer", 590, 400);
d3.tsv("/data/example_data.tsv", function (data) { d3.tsv("/data/example_data.tsv", function (data) {
// Filter for 1 year // Filter for 1 year
data = dimple.filterData(data, "Month", [ data = dimple.filterData(data, "Month", [
"Jan-12", "Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12", "Jan-12", "Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12",
"Jul-12", "Aug-12", "Sep-12", "Oct-12", "Nov-12", "Dec-12" "Jul-12", "Aug-12", "Sep-12", "Oct-12", "Nov-12", "Dec-12"
]); ]);
// Create the indicator chart on the right of the main chart // Create the indicator chart on the right of the main chart
var indicator = new dimple.chart(svg, data); var indicator = new dimple.chart(svg, data);
// Pick blue as the default and orange for the selected month // Pick blue as the default and orange for the selected month
var defaultColor = indicator.defaultColors[0]; var defaultColor = indicator.defaultColors[0];
var indicatorColor = indicator.defaultColors[2]; var indicatorColor = indicator.defaultColors[2];
// The frame duration for the animation in milliseconds // The frame duration for the animation in milliseconds
var frame = 750; var frame = 2000;
// Place the indicator bar chart to the right var firstTick = true;
indicator.setBounds(434, 49, 153, 311);
// Add dates along the y axis // Place the indicator bar chart to the right
var y = indicator.addCategoryAxis("y", "Month"); indicator.setBounds(434, 49, 153, 311);
y.addOrderRule("Date", "Desc");
// Use sales for bar size and hide the axis // Add dates along the y axis
var x = indicator.addMeasureAxis("x", "Unit Sales"); var y = indicator.addCategoryAxis("y", "Month");
x.hidden = true; y.addOrderRule("Date", "Desc");
// Add the bars to the indicator and add event handlers // Use sales for bar size and hide the axis
var s = indicator.addSeries(null, dimple.plot.bar); var x = indicator.addMeasureAxis("x", "Unit Sales");
s.addEventHandler("click", onClick); x.hidden = true;
// Draw the side chart
indicator.draw();
// Remove the title from the y axis // Add the bars to the indicator and add event handlers
y.titleShape.remove(); var s = indicator.addSeries(null, dimple.plot.bar);
s.addEventHandler("click", onClick);
// Draw the side chart
indicator.draw();
// Remove the lines from the y axis // Remove the title from the y axis
y.shapes.selectAll("line,path").remove(); y.titleShape.remove();
// Move the y axis text inside the plot area // Remove the lines from the y axis
y.shapes.selectAll("text") y.shapes.selectAll("line,path").remove();
.style("text-anchor", "start")
.style("font-size", "11px")
.attr("transform", "translate(18, 0.5)");
// This block simply adds the legend title. I put it into a d3 data // Move the y axis text inside the plot area
// object to split it onto 2 lines. This technique works with any y.shapes.selectAll("text")
// number of lines, it isn't dimple specific. .style("text-anchor", "start")
svg.selectAll("title_text") .style("font-size", "11px")
.data(["Click bar to select", .attr("transform", "translate(18, 0.5)");
"and pause. Click again",
"to resume animation"])
.enter()
.append("text")
.attr("x", 435)
.attr("y", function (d, i) { return 15 + i * 12; })
.style("font-family", "sans-serif")
.style("font-size", "10px")
.style("color", "Black")
.text(function (d) { return d; });
// Manually set the bar colors // This block simply adds the legend title. I put it into a d3 data
s.shapes // object to split it onto 2 lines. This technique works with any
.attr("rx", 10) // number of lines, it isn't dimple specific.
.attr("ry", 10) svg.selectAll("title_text")
.style("fill", defaultColor.fill) .data(["Click bar to select",
.style("stroke", defaultColor.stroke) "and pause. Click again",
.style("opacity", 0.4); "to resume animation"])
svg.selectAll("rect.Jan-12") .enter()
.style("fill", indicatorColor.fill) .append("text")
.style("stroke", indicatorColor.stroke); .attr("x", 435)
.attr("y", function (d, i) { return 15 + i * 12; })
.style("font-family", "sans-serif")
.style("font-size", "10px")
.style("color", "Black")
.text(function (d) { return d; });
// Draw the main chart // Manually set the bar colors
var bubbles = new dimple.chart(svg, data); s.shapes
bubbles.setBounds(60, 50, 355, 310) .attr("rx", 10)
bubbles.addMeasureAxis("x", "Distribution"); .attr("ry", 10)
bubbles.addMeasureAxis("y", "Price"); .style("fill", function (d) { return (d.y === 'Jan-12' ? indicatorColor.fill : defaultColor.fill) })
bubbles.addSeries(["SKU", "Channel", "Owner"], dimple.plot.bubble) .style("stroke", function (d) { return (d.y === 'Jan-12' ? indicatorColor.stroke : defaultColor.stroke) })
bubbles.addLegend(60, 10, 410, 60); .style("opacity", 0.4);
// Add a storyboard to the main chart and set the tick event // Draw the main chart
var story = bubbles.setStoryboard("Month", onTick); var bubbles = new dimple.chart(svg, data);
// Change the frame duration bubbles.setBounds(60, 50, 355, 310)
story.frameDuration = frame; bubbles.addMeasureAxis("x", "Distribution");
// Order the storyboard by date bubbles.addMeasureAxis("y", "Price");
story.addOrderRule("Date"); bubbles.addSeries(["SKU", "Channel", "Owner"], dimple.plot.bubble)
bubbles.addLegend(60, 10, 410, 60);
// Draw the bubble chart // Add a storyboard to the main chart and set the tick event
bubbles.draw(); var story = bubbles.setStoryboard("Month", onTick);
// Change the frame duration
story.frameDuration = frame;
// Order the storyboard by date
story.addOrderRule("Date");
// Orphan the legends as they are consistent but by default they // Draw the bubble chart
// will refresh on tick bubbles.draw();
bubbles.legends = [];
// Remove the storyboard label because the chart will indicate the
// current month instead of the label
story.storyLabel.remove();
// On click of the side chart
function onClick(e) {
// Pause the animation
story.pauseAnimation();
// If it is already selected resume the animation
// otherwise pause and move to the selected month
if (e.yValue === story.getFrameValue()) {
story.startAnimation();
} else {
story.goToFrame(e.yValue);
story.pauseAnimation();
}
}
// On tick of the main charts storyboard // Orphan the legends as they are consistent but by default they
function onTick(e) { // will refresh on tick
// Color all shapes the same bubbles.legends = [];
s.shapes // Remove the storyboard label because the chart will indicate the
.transition() // current month instead of the label
.duration(frame / 2) story.storyLabel.remove();
.style("fill", defaultColor.fill)
.style("stroke", defaultColor.stroke); // On click of the side chart
// Then color the selected shape differently function onClick(e) {
svg.selectAll("rect." + e) // Pause the animation
.transition() story.pauseAnimation();
.duration(frame / 2) // If it is already selected resume the animation
.style("fill", indicatorColor.fill) // otherwise pause and move to the selected month
.style("stroke", indicatorColor.stroke); if (e.yValue === story.getFrameValue()) {
} story.startAnimation();
}); } else {
story.goToFrame(e.yValue);
story.pauseAnimation();
}
}
// On tick of the main charts storyboard
function onTick(e) {
if (!firstTick) {
// Color all shapes the same
s.shapes
.transition()
.duration(frame / 2)
.style("fill", function (d) { return (d.y === e ? indicatorColor.fill : defaultColor.fill) })
.style("stroke", function (d) { return (d.y === e ? indicatorColor.stroke : defaultColor.stroke) });
}
firstTick = false;
}
});
</script> </script>
</div> </div>

View File

@ -39,10 +39,10 @@
</table> </table>
<h3>Libraries</h3> <h3>Libraries</h3>
<p> <p>
<a href="/dist/dimple.v1.1.4.js"> <a href="/dist/dimple.v1.1.5.js">
Full Javascript Library With Comments Full Javascript Library With Comments
</a><br/> </a><br/>
<a href="/dist/dimple.v1.1.4.min.js"> <a href="/dist/dimple.v1.1.5.min.js">
Minified Javascript Library Minified Javascript Library
</a><br/> </a><br/>
<a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master"> <a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master">

View File

@ -8,7 +8,7 @@
<meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta http-equiv="X-UA-Compatible" content="chrome=1">
<title id="title"></title> <title id="title"></title>
<script type="application/javascript" src="/lib/d3.v3.min.js"></script> <script type="application/javascript" src="/lib/d3.v3.min.js"></script>
<script type="application/javascript" src="/dist/dimple.v1.1.4.min.js"></script> <script type="application/javascript" src="/dist/dimple.v1.1.5.min.js"></script>
<link rel="stylesheet" href="/stylesheets/styles.css"> <link rel="stylesheet" href="/stylesheets/styles.css">
<link rel="stylesheet" href="/stylesheets/pygment_trac.css"> <link rel="stylesheet" href="/stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
@ -43,10 +43,10 @@
</p> </p>
<h3>Libraries</h3> <h3>Libraries</h3>
<p> <p>
<a href="/dist/dimple.v1.1.4.js"> <a href="/dist/dimple.v1.1.5.js">
Full Javascript Library With Comments Full Javascript Library With Comments
</a><br/> </a><br/>
<a href="/dist/dimple.v1.1.4.min.js"> <a href="/dist/dimple.v1.1.5.min.js">
Minified Javascript Library Minified Javascript Library
</a><br/> </a><br/>
<a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master"> <a href="https://github.com/PMSI-AlignAlytics/dimple/zipball/master">
@ -115,12 +115,12 @@
$.get("examples/" + spec.id + ".html", function (page) { $.get("examples/" + spec.id + ".html", function (page) {
$("#codeContainer").text( $("#codeContainer").text(
page.slice(page.indexOf("<div")) page.slice(page.indexOf("<div"))
.replace("src=\"/dist/dimple.v1.1.4.js\"", "src=\"http://dimplejs.org/dist/dimple.v1.1.4.min.js\"") .replace("src=\"/dist/dimple.v1.1.5.js\"", "src=\"http://dimplejs.org/dist/dimple.v1.1.5.min.js\"")
.replace("src=\"/lib/d3.v3.min.js\"", "src=\"http://d3js.org/d3.v3.min.js\"") .replace("src=\"/lib/d3.v3.min.js\"", "src=\"http://d3js.org/d3.v3.min.js\"")
); );
$("#chartBox").html( $("#chartBox").html(
page.slice(page.indexOf("<div")) page.slice(page.indexOf("<div"))
.replace("src=\"/dist/dimple.v1.1.4.js\"", "") .replace("src=\"/dist/dimple.v1.1.5.js\"", "")
.replace("src=\"/lib/d3.v3.min.js\"", "") .replace("src=\"/lib/d3.v3.min.js\"", "")
); );
}); });

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 573 B

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Some files were not shown because too many files have changed in this diff Show More