我有一个这样的数据数组:
var data = [{"Alphabet_Type":"a"}, {"Alphabet_Type":"b"}, {"Alphabet_Type":"a"}];
Run Code Online (Sandbox Code Playgroud)
我在用:
我想创建一个条形图:
问题:如何在x轴上绘制带有有序刻度的条形图?
我的代码:
var data = [{"Alphabet_Type":"a"}, {"Alphabet_Type":"b"}, {"Alphabet_Type":"a"}];
var Filter = crossfilter(data);
var Dimension = Filter.dimension(function (d) { return d.Alphabet_Type; });
var Group = Dimension.group();
dc.barChart("#bar-chart")
.width(800)
.height(275)
.transitionDuration(0)
.margins({ top: 10, right: 50, bottom: 30, left: 40 })
.dimension(Dimension)
.group(Group)
.elasticY(false)
.elasticX(false)
.x(d3.scale.linear().domain([-1, 10]))
.y(d3.scale.linear().domain([0, 5]))
.centerBar(true)
.renderHorizontalGridLines(true)
.renderVerticalGridLines(true)
.brushOn(false);
Run Code Online (Sandbox Code Playgroud)
最后,我有另一个问题,那Alphabet_Type就是没有可预测的值.所以我需要获取Alphabet_Typevia crossfilter.js的值并将这些值合并到域中.我怎样才能做到这一点?
我扎根我的设备并在主机模式下工作.我能够检测到连接到我的标签的USB设备,但我有两个问题.
1)我尝试使用device.getDeviceName();显示我的设备名称; 但它显示类似/ dev/usb/002/002我需要获取usb设备名称的制造商名称.我认为它在配件模式下可用,但我需要在主机模式下获得制造商名称.
2)我需要将一些数据从我的应用程序传输到android中的usb端口.我能够检测到设备,但请帮助将我的Android应用程序中的一些数据或文件传输到连接到USB端口的大容量存储.