কাস্টমাইজ করা অক্ষ

ওভারভিউ

ডেটার মাত্রা প্রায়ই অক্ষ , অনুভূমিক এবং উল্লম্বে প্রদর্শিত হয়। এই ধরনের ক্ষেত্রে: এরিয়া চার্ট , বার চার্ট , ক্যান্ডেলস্টিক চার্ট , কলাম চার্ট , কম্বো চার্ট , লাইন চার্ট , স্টেপড এরিয়া চার্ট এবং স্ক্যাটার চার্ট

যখন আপনি অক্ষ সহ একটি চার্ট তৈরি করেন তখন আপনি তাদের কিছু বৈশিষ্ট্য কাস্টমাইজ করতে পারেন:

  • বিচ্ছিন্ন বনাম ক্রমাগত
  • দিকনির্দেশ - আপনি hAxis/vAxis.direction বিকল্পটি ব্যবহার করে দিক কাস্টমাইজ করতে পারেন।
  • লেবেল অবস্থান এবং শৈলী - আপনি hAxis/vAxis.textPosition এবং hAxis/vAxis.textStyle বিকল্পগুলি ব্যবহার করে লেবেল অবস্থান এবং শৈলী কাস্টমাইজ করতে পারেন।
  • অক্ষ শিরোনাম পাঠ্য এবং শৈলী - আপনি hAxis/vAxis.title এবং hAxis/vAxis.titleTextStyle বিকল্পগুলি ব্যবহার করে অক্ষ শিরোনাম পাঠ্য এবং শৈলী কাস্টমাইজ করতে পারেন।
  • অক্ষ স্কেল - আপনি hAxis/vAxis.logScale বা hAxis/vAxis.scaleType বিকল্পগুলি ব্যবহার করে লগারিদমিক (লগ) স্কেলে একটি অক্ষের স্কেল সেট করতে পারেন।
  • অক্ষ কনফিগারেশন বিকল্পগুলির একটি সম্পূর্ণ তালিকার জন্য, আপনার নির্দিষ্ট চার্টের জন্য ডকুমেন্টেশনে hAxis এবং vAxis বিকল্পগুলি দেখুন।

পরিভাষা

প্রধান/অপ্রধান অক্ষ:

  • প্রধান অক্ষ হল চার্টের প্রাকৃতিক অভিযোজন বরাবর অক্ষ। লাইন, এলাকা, কলাম, কম্বো, স্টেপড এরিয়া এবং ক্যান্ডেলস্টিক চার্টের জন্য, এটি হল অনুভূমিক অক্ষ। বার চার্টের জন্য এটি উল্লম্ব। স্ক্যাটার এবং পাই চার্টের একটি প্রধান অক্ষ নেই।
  • গৌণ অক্ষটি অন্য অক্ষ।

বিচ্ছিন্ন/অবিচ্ছিন্ন অক্ষ:

  • একটি বিচ্ছিন্ন অক্ষে সমানভাবে ব্যবধানযুক্ত মানগুলির একটি সীমিত সংখ্যা থাকে, যাকে বিভাগ বলা হয়।
  • একটি অবিচ্ছিন্ন অক্ষের সম্ভাব্য মানের অসীম সংখ্যা রয়েছে।

বিচ্ছিন্ন বনাম অবিচ্ছিন্ন

একটি চার্টের প্রধান অক্ষ বিযুক্ত বা অবিচ্ছিন্ন হতে পারে। একটি পৃথক অক্ষ ব্যবহার করার সময়, প্রতিটি সিরিজের ডেটা পয়েন্টগুলি তাদের সারি সূচক অনুসারে অক্ষ জুড়ে সমানভাবে ব্যবধানে থাকে। একটি অবিচ্ছিন্ন অক্ষ ব্যবহার করার সময়, ডেটা পয়েন্টগুলি তাদের ডোমেন মান অনুযায়ী অবস্থান করা হয়।

লেবেলিংও আলাদা। একটি পৃথক অক্ষে, বিভাগগুলির নাম (ডেটার ডোমেন কলামে নির্দিষ্ট) লেবেল হিসাবে ব্যবহৃত হয়। একটি অবিচ্ছিন্ন অক্ষে, লেবেলগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়: চার্টটি সমানভাবে ব্যবধানযুক্ত গ্রিড লাইনগুলি দেখায়, যেখানে প্রতিটি গ্রিড লাইনকে এটির প্রতিনিধিত্বকারী মান অনুসারে লেবেল করা হয়।

নিম্নলিখিত অক্ষগুলি সর্বদা অবিচ্ছিন্ন:

  • বাবল চার্টের উভয় অক্ষ।
  • গৌণ অক্ষ.

লাইন, এলাকা, বার, কলাম এবং ক্যান্ডেলস্টিক চার্টে (এবং কম্বো চার্টে শুধুমাত্র এই ধরনের সিরিজ রয়েছে), আপনি প্রধান অক্ষের ধরন নিয়ন্ত্রণ করতে পারেন:

  • একটি পৃথক অক্ষের জন্য, ডাটা কলামের ধরনটি string -এ সেট করুন।
  • একটি অবিচ্ছিন্ন অক্ষের জন্য, ডেটা কলামের ধরনটি যেকোন একটিতে সেট করুন: number , date , datetime বা timeofday
বিচ্ছিন্ন / অবিচ্ছিন্ন প্রথম কলামের ধরন উদাহরণ
বিচ্ছিন্ন স্ট্রিং
একটানা সংখ্যা
একটানা তারিখ

অক্ষ স্কেল

আপনি scaleType বিকল্পটি ব্যবহার করে একটি অক্ষের স্কেল সেট করতে পারেন। উদাহরণস্বরূপ, লগ স্কেলে উল্লম্ব অক্ষের স্কেল সেট করতে, নিম্নলিখিত বিকল্পটি ব্যবহার করুন:

  vAxis: {
        scaleType: 'log'
  }

নিচের লাইন চার্টটি লিনিয়ার (স্ট্যান্ডার্ড) স্কেল এবং লগ স্কেলে বিশ্বের জনসংখ্যার বৃদ্ধি দেখায়।

যদি আপনার ডেটাতে শূন্য বা ঋণাত্মক মান থাকে, আপনি scaleType: 'mirrorLog' বিকল্পটি ব্যবহার করে পয়েন্টগুলি প্লট করতে পারেন। মিরর লগ স্কেলে, একটি ঋণাত্মক সংখ্যার প্লট করা মান হল সংখ্যাটির পরম মানের লগ বিয়োগ। 0 এর কাছাকাছি মান একটি রৈখিক স্কেলে প্লট করা হয়।

নিম্নলিখিত উদাহরণটি ধনাত্মক এবং ঋণাত্মক ফিবোনাচি সংখ্যাগুলিকে আয়না লগ স্কেল এবং রৈখিক স্কেলে প্লট করা দেখায়।

সংখ্যা বিন্যাস

আপনি hAxis.format এবং vAxis.format দিয়ে লেবেল নম্বরের বিন্যাস নিয়ন্ত্রণ করতে পারেন। উদাহরণস্বরূপ, {hAxis: { format:'#,###%'} } 10, 7.5 এবং 0.5 মানগুলির জন্য "1,000%", "750%", এবং "50%" মানগুলি প্রদর্শন করে। এছাড়াও আপনি নিম্নলিখিত যে কোনো প্রিসেট সরবরাহ করতে পারেন:

  • {format: 'none'} : কোনো ফর্ম্যাটিং ছাড়াই সংখ্যা প্রদর্শন করে (যেমন, 8000000)
  • {format: 'decimal'} : হাজার হাজার বিভাজক সহ সংখ্যা প্রদর্শন করে (যেমন, 8,000,000)
  • {format: 'scientific'} : বৈজ্ঞানিক স্বরলিপিতে সংখ্যা প্রদর্শন করে (যেমন, 8e6)
  • {format: 'currency'} : স্থানীয় মুদ্রায় সংখ্যা প্রদর্শন করে (যেমন, $8,000,000.00)
  • {format: 'percent'} : সংখ্যাগুলিকে শতাংশ হিসাবে প্রদর্শন করে (যেমন, 800,000,000%)
  • {format: 'short'} : সংক্ষিপ্ত সংখ্যা প্রদর্শন করে (যেমন, 8M)
  • {format: 'long'} : সংখ্যাগুলিকে পূর্ণ শব্দ হিসাবে প্রদর্শন করে (যেমন, 8 মিলিয়ন)

নীচের চার্টে, আপনি প্রিসেটগুলির মধ্যে নির্বাচন করতে পারেন:

উপরের চার্টের জন্য একটি সম্পূর্ণ ওয়েব পৃষ্ঠা অনুসরণ করা হয়েছে।

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {packages:['corechart']});
      google.charts.setOnLoadCallback(drawStuff);

        function drawStuff() {
          var data = new google.visualization.DataTable();
          data.addColumn('string', 'Country');
          data.addColumn('number', 'GDP');
          data.addRows([
            ['US', 16768100],
            ['China', 9181204],
            ['Japan', 4898532],
            ['Germany', 3730261],
            ['France', 2678455]
          ]);

         var options = {
           title: 'GDP of selected countries, in US $millions',
           width: 500,
           height: 300,
           legend: 'none',
           bar: {groupWidth: '95%'},
           vAxis: { gridlines: { count: 4 } }
         };

         var chart = new google.visualization.ColumnChart(document.getElementById('number_format_chart'));
         chart.draw(data, options);

         document.getElementById('format-select').onchange = function() {
           options['vAxis']['format'] = this.value;
           chart.draw(data, options);
         };
      };
    </script>
  </head>
  <body>
    <select id="format-select">
      <option value="">none</option>
      <option value="decimal" selected>decimal</option>
      <option value="scientific">scientific</option>
      <option value="percent">percent</option>
      <option value="currency">currency</option>
      <option value="short">short</option>
      <option value="long">long</option>
    </select>
    <div id="number_format_chart">
  </body>
</html>

টেক্সট নিয়োগ করে এমন একটি ফর্ম্যাট ব্যবহার করার সময় (যেমন, long ফর্ম্যাট, যা 8,000,000 কে "8 মিলিয়ন" হিসাবে রেন্ডার করবে, আপনি যখন Google চার্ট লাইব্রেরি লোড করবেন তখন একটি ভাষা কোড নির্দিষ্ট করে স্ট্রিংগুলিকে অন্য ভাষায় স্থানীয়করণ করতে পারেন৷ উদাহরণস্বরূপ, পরিবর্তন করতে "8 মিলিয়ন" রাশিয়ান ভাষায় "8 миллиона", লাইব্রেরীটিকে এভাবে কল করুন:

<script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>
<script type='text/javascript'>
  google.charts.load('current', {'packages': ['corechart'], 'language': 'ru'});
  google.charts.setOnLoadCallback(drawMarkersMap);
</script>