2017-07-12 7 views
0

J'essaie de masquer l'étiquette de données de l'axe x si aucune donnée n'est trouvée. S'il vous plaît se référer à la capture d'écran ci-dessous. Je veux montrer "0" ou du texte vide au lieu de la date "01/01/1970".Graphique de flot - Masquer la valeur des données de l'axe x si aucune donnée n'a été trouvée sur le graphique en courbes

enter image description here

Comment puis-je faire cela? Mon code actuel pour tableau Flot est comme ci-dessous:

$.plot(elem, dataset1, 
     { 
      lines: { show: true, fill:true }, 
      points: { show: true }, 
      shadowSize: 0, 
      yaxis : { 
       show : true, 
       axisLabel : '<font style="color:#787878"><i>Total Views</i></font>', 
       position: 'left', 
       axisLabelPadding: 10, 
       tickDecimals: 0, 
       color: "#E0E0E0" 
      }, 
      xaxis: { 
       mode: "time", 
       timeformat: "%d/%m/%Y", 
       minTickSize: [1, "day"], 
       color: "#E0E0E0", 
       axisLabel: '<font style="color:#787878">Date</font>', 
       axisLabelPadding: 20, 
      }, 
      grid: { 
       hoverable: true, 
       borderWidth: 0 
      }, 
      legend: { show: true, container: $('#legend-container'), noColumns: 1 }, 
      tooltip: true, 
      tooltipOpts: { 
       content: function(label, xval, yval) { 
        var d = new Date(xval); 
        return label + ' (' + d.getDate() + '/' + (d.getMonth()+1) + '/' + d.getFullYear() +') : ' + yval 
       }, 
       shifts: { 
        x: 20, 
        y: 0 
       }, 
       defaultTheme: false 
      }, 
      colors: [ "#4682B4" ] 
     } 

Répondre

1

Vous pouvez ajouter ce qui suit aux options d'axe pour montrer que l'axe s'il y a des points de données dans votre ensemble de données:

xaxis: { 
    show: dataset1.length > 0 
    ...