2017-03-08 6 views
1

最後の2つのラベルの上に表示ラベルが互いの上に表示されます。この問題を解決する方法1? Loremのイプサムのニンジン、生態トマトスープ:StackOverflowのは、主にコードされた後、私の文句はありませんので、Chart.js 2.xの:以下の図に示すように互いに

は、ここではいくつかのダミーテキストです。ゲート全体の価格を矢筒。 Suspendisse履歴書のラクスの白毫のaugue、EUのcondimentumのturpis。あすするには、ドライバの願いです。しかし、いつものサッカー、そしてporttitorのSAPIEN前庭交流をもたらしたことにします。セッドviverra porttitor ARCU、それがないtemporのluctusの端に。すべての航空会社の顧客を取ることができます。生態マエケナスが、自由質量喪になるか、ニンジンでした。恐怖のエロスのリベロの電子レンジ局。ミッド醜い醜い、長期サッカーを滅菌し、今のソートされません。 Proinのultriciesはneque矢印でのNiSiお問い合わせ今をAMET座ります。 VivamusのERATのマッサ、hendrerit NECのNIBH履歴書、commodoのfaucibusフェリス。マエケナスimperdie。

Chartjs

オプション:

var options = { 
     scales: { 

      xAxes: [{ 
       gridLines:{ 
        display:false, 
       }, 
       type:"time" 
      }], 

      yAxes: [{ 
       ticks:{ 
        stepSize:10000 
       } 
      }] 
     } 
    }; 

日:

{ 
       label: "My Dataset", 
       fill: false, 
       lineTension: 0.1, 
       borderColor: "#8CCEC2", 
       backgroundColor: "#8CCEC2", 
       borderCapStyle: 'butt', 
       borderJoinStyle: 'miter', 
       pointRadius:0, 
       data: [ 
        { 
         x:moment((new Date()).toISOString()).subtract(1,"days") 
         ,y:9000 
        }, 
        { 
         x:moment((new Date()).toISOString()).subtract(2,"days") 
         ,y:11000 
        }, 
        { 
         x:moment((new Date()).toISOString()).subtract(3,"days") 
         ,y:8000 
        }, 
        { 
         x:moment((new Date()).toISOString()).subtract(4, "days") 
         ,y:10000 
        }, 
        { 
         x:moment((new Date()).toISOString()).subtract(5, "days") 
         ,y:9000 
        } 
       ], 
       spanGaps: false 
      } 
+0

あなたはこのグラフまたはいっその実施例を製造するために使用されたチャートの設定(例えばcodepenを提供することができます、jsfiddle、など)。 **誰も助けすることができなくなり、少なくともコンフィグ見ません。おかげ – jordanwillis

+0

。 chart.jsの時間スケールはとても1はあなたの(1だけでスクリーンショットに基づいていることを伝えることはできません)最初に設定されていたかを確認しなければならなかった、気難しいです。 – jordanwillis

答えて

1

残念ながら、時には自己chart.jsは、トラブルため、すべての形式の変化の時間スケールx軸のフィッティングを持っていますそして、可能性。あなたはこれを解決するための2つのいずれかを行うことができます。それがどのように見えるかを最適化するために、タイムスケールを設定または手動(チャートをレンダリングするより多くの余地があるように)のいずれかのチャートコンテナのサイズを展開します。この特定のケース1に

time.unitは「日」の単位で目盛りを表示するプロパティを使用します。ここでは、関連する設定されています

scales: { 
    xAxes: [{ 
    gridLines: { 
     display: false, 
    }, 
    type: "time", 
    time: { 
     unit: 'day', 
    } 
    }], 
    yAxes: [{ 
    ticks:{ 
     stepSize: 10000 
    } 
    }] 
} 

ここでは何を意味するかを実証するための1 codepenです。

0

これは私のためにそれを固定scales.xAxes[0].time.round = 'day' を試してみてください。後 before

::前

enter image description here

例えば、

   scales: { 
       xAxes: [{ 
        type: "time", 
        time: { 
         format: "MM/DD/YYYY", 
         round: 'day', 
         tooltipFormat: 'll' 
        }, 
        scaleLabel: { 
         display: true, 
        } 
       }], 
      } 
関連する問題