2016-08-18 12 views
6

वक्र नहीं करता है, मैं कोणीय-चार्ट.जेएस (https://jtblin.github.io/angular-chart.js/#line-chart पर) से लाइन चार्ट निर्देश का उपयोग कर रहा हूं।कोणीय-चार्ट.जेएस - लाइन चार्ट को

जैसा कि आप उपरोक्त लिंक पर देख सकते हैं, एक रेखा चार्ट वक्र है। मुझे वक्र नहीं चाहिए, मुझे सीधी रेखा चाहिए। मैं लाइन चार्ट को कॉन्फ़िगर करने के लिए कैसे कॉन्फ़िगर कर सकता हूं। बहुत बहुत धन्यवाद।

+0

कृपया पोस्ट करें आपने अभी तक प्रयास किया है। मुझे लगता है कि मैं आपके प्रश्न का समाधान जानता हूं। मैं आपको सही दिशा में इंगित कर सकता हूं –

+0

@Umair Farooq: मैंने अपने प्रश्न के लिंक पर नमूना कोड के साथ प्रयास किया। मुझे वक्र को हटाने के लिए कोई लाइन चार्ट कॉन्फ़िगर नहीं दिखाई देता है। क्या आप इसके लिए अपना विचार साझा कर सकते हैं। धन्यवाद। – tana

उत्तर

9

है।

<canvas class="chart chart-line" chart-data="lineData" chart-labels="lineLabels" chart-series="lineSeries" chart-options="lineOptions" chart-click="onClick"></canvas> 

इस तरह अपने नियंत्रक में lineOptions जोड़ें::

$scope.lineOptions ={ elements : { line : { tension : 0 } } }; 
//define other variables required for `line` as per your requirement. 
//lineData , lineLabels , lineSeries, OnClick 

यह आपके लाइन के तनाव कर देगा:

अपने कैनवास कुछ इस तरह दिखेगा 0। इस प्रकार, आपकी लाइन सीधे हो जाएगी।

आप अभी भी सीधे methd ऊपर का उपयोग कर अपने लाइन बनाने के लिए सक्षम नहीं हैं, तो आप नीचे दिए गए आदेश द्वारा नवीनतम पैकेज (बीटा) स्थापित करने की कोशिश कर सकते हैं:

bower install --save angular-chart.js#1.0.0 

मुझे आशा है कि इससे आपकी समस्या का समाधान होगा।

+0

पर चार्ट जैसे Google को चार्ट लाइन कनेक्ट करने के लिए सीधी रेखा चाहता हूं धन्यवाद रवि, यह आकर्षण की तरह काम करता है । मेरे पास एक और सवाल है, मैं दस्तावेज़ को 'विकल्प' के लिए कहां देख सकता हूं, मैंने सोचा कि इसे कुछ जगहों पर समझाया जाना चाहिए, है ना? मैं पूरी तरह से 'विकल्प' को समझना चाहता हूं। – tana

+1

आप चार्टज दस्तावेज़ों में उपलब्ध सभी विकल्पों को देख सकते हैं। http://www.chartjs.org/docs/ मैं आपको 'विकल्प' का उपयोग करने के लिए' चार्ट कॉन्फ़िगरेशन 'को सही ढंग से पढ़ने और समझने का सुझाव दूंगा। इसमें कुछ समय लग सकता है, लेकिन इसके लायक है। –

+0

मेरे लिए तनाव: 0' अजीब व्यवहार पैदा करता है। मुझे सीधे तनाव '0.1:' के साथ काम कर रहा है। यदि आप कुछ अजीब सामना करते हैं तो यह कोशिश करने लायक है। –

0

डेटासेट में प्रत्येक अनुक्रमणिका के लिए समान मान डालने का प्रयास करें। इससे आपको वाई-अक्ष के साथ एक चयनित बिंदु पर क्षैतिज रूप से एक सीधी रेखा मिल जाएगी।

angular.module("app", ["chart.js"]).controller("LineCtrl", function ($scope) { 

    $scope.labels = ["January", "February", "March", "April", "May", "June", "July"]; 
    $scope.series = ['Series A', 'Series B']; 
    $scope.data = [ 
    [65, 65, 65, 65, 65, 65, 65], 
    [35, 35, 35, 35, 35, 35, 35] 
    ]; 
    $scope.onClick = function (points, evt) { 
    console.log(points, evt); 
    }; 
    $scope.datasetOverride = [{ yAxisID: 'y-axis-1' }, { yAxisID: 'y-axis-2' }]; 
    $scope.options = { 
    scales: { 
     yAxes: [ 
     { 
      id: 'y-axis-1', 
      type: 'linear', 
      display: true, 
      position: 'left' 
     }, 
     { 
      id: 'y-axis-2', 
      type: 'linear', 
      display: true, 
      position: 'right' 
     } 
     ] 
    } 
    }; 
}); 

यहाँ आप chart-options उपयोग कर सकते हैं अपनी लाइन straight बजाय curved बनाने के लिए मार्कअप

<canvas id="line" class="chart chart-line" chart-data="data" 
chart-labels="labels" chart-series="series" chart-options="options" 
chart-dataset-override="datasetOverride" chart-click="onClick" 
</canvas> 
+0

आपके विचार के लिए धन्यवाद। लेकिन शायद आप मेरे मतलब को समझ गए हैं। मैं लाइन चार्ट लाइन चाहता हूं (https://bouil.github.io/angular-google-chart/#/generic/LineChart)। क्या आपके पास कोई विचार है? – tana

+0

कृपया जो कुछ आप चाहते हैं उसे समझाएं। यदि आवश्यक हो तो मैं प्रश्न संपादित कर सकता हूं –

+0

क्षमा करें Umair Farooq। मुझे समझाएं: कोणीय-चार्ट का रेखा चार्ट बिंदुओं को जोड़ने के लिए एक वक्र खींचता है। लेकिन, मुझे वक्र नहीं चाहिए, मैं https://bouil.github.io/angular-google-chart/#/generic/LineChart – tana

संबंधित मुद्दे