2011-08-10 15 views
5

¿Alguien sabe si/cómo puedo crear múltiples conjuntos de tics para el eje x en una grilla de flot? Estoy graficando datos a lo largo del tiempo y me gustaría poder mostrar tics específicos (días del mes) y luego ticks más generales (meses) bajo los tics específicos. algo así como:múltiples conjuntos de torsión x eje en flot

 1 2 3 4 5 6 7...1 2 3 4 5 6 7 8..... 
      JUNE   JULY 

Respuesta

4

Así múltiples ejes y son compatibles, como se muestra aquí:

http://people.iola.dk/olau/flot/examples/multiple-axes.html

Este documento parece indicar que puede tener 2 ejes x: https://github.com/bluesmoon/yui-flot/wiki/API-Documentation---Axes pero no explica realmente cómo funciona;

mi mejor estimación ahora es que tienes que tener múltiples conjuntos de datos, por lo que tendrías que tener una serie diaria y una serie mes a mes, y asignar cada uno a un eje diferente. Pero no he podido hacer que funcione.

En lugar de mi único eje x:

xaxis: { show: false, tickFormatter: nanometers },                      

estoy usando esta línea:

xaxes: [{ tickFormatter: nanometers }, { tickFormatter: function(n) { return n+"cm^-1" } }],            

No hubo suerte hasta ahora, dime si te dan en cualquier lugar!


ACTUALIZACIÓN

Entendido - usted tiene que asignar el segundo conjunto de datos al segundo eje de esta manera:

data = [{label: "Title",data:[1,2,3,4,5]},{data:[2,4],xaxis:2}] 
+0

que ajustar el valor del segundo conjunto de datos sea -1, a continuación, o fuera de la tabla. De lo contrario, los datos se superpondrán entre sí. – joelnet

Cuestiones relacionadas