Na DC.js github, Stock Market Selection Strategy by Lon Riesberg jest wymieniony jako przykład korzystania z biblioteki dc.js.Jak utworzyć skumulowany wykres wierszowy z jednym wierszem z dc.js?
Lon był w stanie utworzyć ułożoną tablicę wierszy i wyświetlić ją jako pojedynczy wiersz.
Chciałbym, aby móc osiągnąć to samo. Mogłem tylko dowiedzieć się, jak utworzyć wykres wierszy, jak pokazano poniżej i poniżej.
HTML
<script src="https://rawgit.com/mbostock/d3/master/d3.js" charset="utf-8"></script>
<script type="text/javascript" src="https://rawgithub.com/NickQiZhu/dc.js/master/web/js/crossfilter.js"></script>
<script type="text/javascript" src="https://rawgit.com/dc-js/dc.js/master/dc.js" ></script>
<div id="rowChart"></div>
JavaScript
items = [
{Id: "01", Name: "Red", Price: "1.00", Quantity: "1",TimeStamp:111},
{Id: "02", Name: "White", Price: "10.00", Quantity: "1",TimeStamp:222},
{Id: "04", Name: "Blue", Price: "9.50", Quantity: "10",TimeStamp:434},
{Id: "03", Name: "Red", Price: "9.00", Quantity: "2",TimeStamp:545},
{Id: "06", Name: "Red", Price: "100.00", Quantity: "2",TimeStamp:676},
{Id: "05",Name: "Blue", Price: "1.20", Quantity: "2",TimeStamp:777}
];
var ndx = crossfilter(items);
var Dim = ndx.dimension(function (d) {return d.Name;})
var RowBarChart1 = dc.rowChart("#rowChart")
RowBarChart1
.width(250).height(500)
.margins({top: 20, left: 15, right: 10, bottom: 20})
.dimension(Dim)
.group(Dim.group().reduceCount())
.elasticX(true)
.label(function (d) {return d.key + " " + d.value;})
.ordering(function(d) { return -d.value })
.xAxis().tickFormat(function(v){return v}).ticks(3);
dc.renderAll();
Jak bym zrobić to skumulowany wykres wiersza, w którym każda sekcja jest 'Red', 'White' lub 'Blue' i jest wyświetlany w jednym rząd?
Moim celem jest mieć działający przykład, na którym mogę się oprzeć. Odpowiedź na to pytanie pomogła, ale nadal nie udało mi się tego zbudować.
Plus ... Możesz kontrolować rozmiar i inne opcje przez css. –
Próbowałem to wykorzystać, ale nie mogę go uruchomić: http://codepen.io/chriscruz/pen/yNVZYL. Wygląda na to, że stracił część interaktywnych funkcji, które stworzył Lon (http://stackoverflow.com/questions/29360042/how-to-create-stacked-row-chart-with-one-row-with-dc -js). Na przykład po kliknięciu paska utworzonego przez Lon zmienia on pozostałe wykresy. Czy to ma sens? – Chris
Hej masz inny codepen tutaj http://codepen.io/luarmr/pen/yNVZMN dodawać podpowiedzi z http://cbracco.me/a-simple-css-tooltip/ I kliknięciem działania jako dobrze. Potrzebujesz tylko odświeżyć wykresy ... Problem to ... jakie dane chcesz pokazać? –