|
1 | 1 | <!DOCTYPE html> |
2 | 2 | <meta charset="utf-8"> |
3 | 3 |
|
4 | | -<link href="../src/nv.d3.css" rel="stylesheet" type="text/css"> |
| 4 | +<link href="../build/nv.d3.css" rel="stylesheet" type="text/css"> |
5 | 5 |
|
6 | 6 | <style> |
7 | 7 |
|
|
13 | 13 | font: 12px sans-serif; |
14 | 14 | } |
15 | 15 |
|
16 | | -#chart1 { |
| 16 | +.chart { |
17 | 17 | margin: 10px; |
18 | 18 | min-width: 100px; |
19 | 19 | min-height: 100px; |
|
31 | 31 | </style> |
32 | 32 | <body> |
33 | 33 |
|
34 | | - <div id="chart1" class='with-3d-shadow with-transitions'> |
| 34 | + <div id="chart1" class='chart with-3d-shadow with-transitions'> |
35 | 35 | <svg></svg> |
36 | 36 | </div> |
37 | 37 |
|
38 | | -<script src="../lib/d3.v3.js"></script> |
39 | | -<script src="../nv.d3.js"></script> |
| 38 | + <div id="chart2" class='chart'> |
| 39 | + Chart with forceY([10]) |
| 40 | + <svg></svg> |
| 41 | + </div> |
| 42 | + |
| 43 | +<script src="../bower_components/d3/d3.js"></script> |
| 44 | +<script src="../build/nv.d3.js"></script> |
40 | 45 | <script src="../src/utils.js"></script> |
41 | 46 | <script src="../src/tooltip.js"></script> |
42 | 47 | <script src="../src/models/legend.js"></script> |
|
349 | 354 | } |
350 | 355 | ]; |
351 | 356 |
|
352 | | -var chart; |
353 | | - |
354 | 357 | nv.addGraph(function() { |
355 | | - chart = nv.models.multiBarHorizontalChart() |
| 358 | + var chart = nv.models.multiBarHorizontalChart() |
356 | 359 | .x(function(d) { return d.label }) |
357 | 360 | .y(function(d) { return d.value }) |
358 | 361 | .margin({top: 30, right: 20, bottom: 50, left: 175}) |
359 | 362 | //.showValues(true) |
360 | 363 | //.tooltips(false) |
361 | 364 | .barColor(d3.scale.category20().range()) |
362 | | - .transitionDuration(250) |
363 | 365 | .stacked(true) |
364 | 366 | //.showControls(false); |
365 | 367 |
|
|
377 | 379 | return chart; |
378 | 380 | }); |
379 | 381 |
|
| 382 | +var forceY_test_data = [ |
| 383 | + { |
| 384 | + "key": "Series 1", |
| 385 | + "color": "#d67777", |
| 386 | + "values": [ |
| 387 | + {"label": "Group A", "value": 10}, |
| 388 | + {"label": "Group B", "value": 20}, |
| 389 | + {"label": "Group C", "value": 30} |
| 390 | + ] |
| 391 | + } |
| 392 | +]; |
| 393 | + |
| 394 | +nv.addGraph(function() { |
| 395 | + var chart = nv.models.multiBarHorizontalChart() |
| 396 | + .x(function(d) { return d.label }) |
| 397 | + .y(function(d) { return d.value }) |
| 398 | + .forceY([10])// To make 10 to be starting point. |
| 399 | + .margin({top: 30, right: 20, bottom: 50, left: 175}) |
| 400 | + .showValues(true) //Show bar value next to each bar. |
| 401 | + .showControls(true); //Allow user to switch between "Grouped" and "Stacked" mode. |
| 402 | + chart.yAxis |
| 403 | + .tickFormat(d3.format(',.2f')); |
| 404 | + //chart.yScale().clamp(true); |
| 405 | + d3.select('#chart2 svg') |
| 406 | + .datum(forceY_test_data) |
| 407 | + .call(chart); |
| 408 | + |
| 409 | + nv.utils.windowResize(chart.update); |
380 | 410 |
|
| 411 | + return chart; |
| 412 | +}); |
381 | 413 |
|
382 | 414 | </script> |
0 commit comments