Chart.js v2 - গ্রিড লাইনগুলি লুকিয়ে রাখা


149

আমি একটি সাধারণ লাইন চার্ট আঁকতে Chart.js v2 ব্যবহার করছি। গ্রিড লাইনগুলি যা আমি চাই না তা বাদ দিয়ে সবকিছু ঠিকঠাক দেখাচ্ছে:

গ্রিড লাইনগুলি আমি চাই না

লাইন চার্টের জন্য ডকুমেন্টেশনটি এখানে রয়েছে: https://nnnick.github.io/Chart.js/docs-v2/#line-chart , কিন্তু আমি এই "গ্রিড লাইনেস" লুকানোর বিষয়ে কিছুই খুঁজে পাচ্ছি না।

আমি গ্রিডের লাইনগুলি কীভাবে সরিয়ে ফেলব?

উত্তর:


341

আমি একটি সমাধান পেয়েছি যা একটি লাইন চার্টে গ্রিড লাইনগুলি আড়াল করার জন্য কাজ করে।

gridLinesরঙটি ডিভের পটভূমির রঙের মতোই সেট করুন ।

var options = {
    scales: {
        xAxes: [{
            gridLines: {
                color: "rgba(0, 0, 0, 0)",
            }
        }],
        yAxes: [{
            gridLines: {
                color: "rgba(0, 0, 0, 0)",
            }   
        }]
    }
}

বা ব্যবহার

var options = {
    scales: {
        xAxes: [{
            gridLines: {
                display:false
            }
        }],
        yAxes: [{
            gridLines: {
                display:false
            }   
        }]
    }
}

2
এটি আসলে গ্রিডলাইনস রঙকে একটি 0 opacityকালো (স্বচ্ছ রঙ) এ সেট করছে। সুতরাং এটি ডিভের পটভূমির রঙ নির্বিশেষে কাজ করা উচিত।
— এক্সসিএস 11

40
বা প্রদর্শনটি ব্যবহার করুন: "রঙ" এর পরিবর্তে মিথ্যা
— ইরভিনাইন

4
আপনাকে অনেক ধন্যবাদ! যদি কেবল ডকুমেন্টেশনই এই বিষয়টিতে কিছুটা পরিষ্কার হত। :)
— আইএসএস

আমি স্কেলটি রাখতে চেয়েছিলাম কিন্তু চার্টের পিছনে গ্রিডলাইনগুলি হারাতে চাইছি যাতে এই উত্তরটি আমার পক্ষে কার্যকর হয়নি।
— এডজি

1
যদিও এই প্রথম উত্তরটি পছন্দসই ছবিতে পেতে পারে, এটি কিছুটা হ্যাক। দ্বিতীয় সমাধান, যা প্রকৃতপক্ষে গ্রিডলাইন প্রদর্শন বৈশিষ্ট্যটিকে মিথ্যা হিসাবে সেট করে, এটি আরও সঠিক বলে মনে হয়।
— টট জ্যাম

57
options: {
    scales: {
        xAxes: [{
            gridLines: {
                drawOnChartArea: false
            }
        }],
        yAxes: [{
            gridLines: {
                drawOnChartArea: false
            }
        }]
    }
}

5
এই উত্তরটি আমাকে স্কেল রাখতে দেয় কিন্তু চার্টে গ্রিডলাইনগুলি আঁকতে দেয় না।
— এডিজি

19

আপনি যদি সেগুলি ডিফল্টরূপে চলে যেতে চান তবে আপনি সেট করতে পারেন:

Chart.defaults.scale.gridLines.display = false;

12

আপনি যদি গ্রিডলাইনগুলি গোপন করতে চান তবে yAxes প্রদর্শন করতে চান তবে আপনি সেট করতে পারেন:

yAxes: [{...
         gridLines: {
                        drawBorder: true,
                        display: false
                    }
       }]

8

ঠিক আছে, কিছুই নয় .. আমি কৌশলটি পেয়েছি:

    scales: {
      yAxes: [
        {
          gridLines: {
                lineWidth: 0
            }
        }
      ]
    }

4

নীচের কোডটি চার্ট অঞ্চল থেকে গ্রিড লাইনগুলি সরিয়ে দেয় কেবল এক্স ও ওয়াই অক্ষ লেবেলগুলিতে নয়

Chart.defaults.scale.gridLines.drawOnChartArea = false;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.