Big Data and Analytics Chart Customization এবং Options গাইড ও নোট

322

Google Charts আপনাকে ডেটা ভিজ্যুয়ালাইজেশনের জন্য অনেক ধরনের কাস্টমাইজেশন এবং অপশন প্রদান করে, যার মাধ্যমে আপনি চার্টের ডিজাইন এবং ফাংশনালিটিকে আপনার প্রয়োজন অনুযায়ী সমন্বয় করতে পারবেন। এখানে আমরা গুগল চার্টের কাস্টমাইজেশন এবং অপশনগুলোর বিস্তারিত আলোচনা করব।


Google Charts এর কাস্টমাইজেশন

Google Charts ব্যবহারকারীদের অনেক রকম কাস্টমাইজেশন করতে দেয়, যেমন চার্টের রঙ, ফন্ট, লেবেল, অক্ষের পরিসীমা, এবং আরও অনেক কিছু। এটি চার্টগুলোকে আরও আকর্ষণীয় এবং প্রাসঙ্গিক করে তোলে।


১. Chart Title (চার্টের শিরোনাম)

প্রতিটি চার্টে শিরোনাম যোগ করা অত্যন্ত গুরুত্বপূর্ণ। Google Charts এর মাধ্যমে আপনি সহজেই শিরোনাম কাস্টমাইজ করতে পারেন।

কোড উদাহরণ:

var options = {
  title: 'Sales Over the Years',
  titleTextStyle: {fontSize: 18, bold: true, color: 'blue'}  // শিরোনামের ফন্ট স্টাইল
};

এখানে, title অপশনে শিরোনাম নির্ধারণ করা হয়েছে, এবং titleTextStyle এর মাধ্যমে ফন্ট সাইজ, বোল্ড এবং রঙ কাস্টমাইজ করা হয়েছে।


২. Axis Labels (অক্ষের লেবেল)

চার্টের এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের লেবেল কাস্টমাইজ করা সম্ভব। এটি ডেটাকে আরও স্পষ্টভাবে উপস্থাপন করতে সাহায্য করে।

কোড উদাহরণ:

var options = {
  hAxis: {title: 'Year', titleTextStyle: {color: 'red'}},  // এক্স-অ্যাক্সিস লেবেল
  vAxis: {title: 'Sales (in USD)', titleTextStyle: {color: 'green'}}  // ওয়াই-অ্যাক্সিস লেবেল
};

এখানে, hAxis এবং vAxis এর মাধ্যমে এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের শিরোনাম এবং রঙ কাস্টমাইজ করা হয়েছে।


৩. Chart Size (চার্টের আকার)

আপনার চার্টের আকারের উপর কাস্টমাইজেশন করা যায়। আপনি width এবং height নির্ধারণ করে চার্টের আকার পরিবর্তন করতে পারেন।

কোড উদাহরণ:

var options = {
  width: 800,  // চার্টের প্রস্থ
  height: 600,  // চার্টের উচ্চতা
};

এখানে, width এবং height এর মাধ্যমে চার্টের আকার কাস্টমাইজ করা হয়েছে।


৪. Colors (রঙ)

চার্টের বিভিন্ন উপাদান যেমন বার, লাইন, পয়েন্ট ইত্যাদির রঙ পরিবর্তন করা যায়। Google Charts এ আপনি সহজে প্রতিটি ডেটা সিরিজের রঙ কাস্টমাইজ করতে পারেন।

কোড উদাহরণ:

var options = {
  colors: ['#e0440e', '#e6693e', '#f3b49f', '#f6c7b6']  // ডেটা সিরিজের রঙ
};

এখানে, colors অপশন ব্যবহার করে প্রতিটি ডেটা সিরিজের জন্য রঙ নির্ধারণ করা হয়েছে।


৫. Legend (লেজেন্ড)

চার্টের লেজেন্ড কাস্টমাইজ করা যায়, যেমন এটি চার্টের কোথায় থাকবে, এর রঙ কেমন হবে ইত্যাদি।

কোড উদাহরণ:

var options = {
  legend: { position: 'top' }  // লেজেন্ডের অবস্থান
};

এখানে, legend অপশনের মাধ্যমে লেজেন্ডের অবস্থান পরিবর্তন করা হয়েছে (যেমন: top, bottom, left, right)।


৬. Tooltip (টুলটিপ)

Google Charts ব্যবহারকারীদের জন্য একটি টুলটিপ সিস্টেম প্রদান করে, যা চার্টে হোভার করলে ডেটা পয়েন্টের অতিরিক্ত তথ্য দেখায়। আপনি টুলটিপ কাস্টমাইজ করতে পারেন।

কোড উদাহরণ:

var options = {
  tooltip: { trigger: 'selection' }  // শুধুমাত্র নির্বাচিত ডেটা পয়েন্টে টুলটিপ দেখানো
};

এখানে, tooltip অপশনের মাধ্যমে টুলটিপের কার্যকারিতা কাস্টমাইজ করা হয়েছে।


৭. Gridlines (গ্রিডলাইন)

চার্টে গ্রিডলাইন যোগ বা অপসারণ করা সম্ভব। এটি অক্ষের প্রতি বিভাজন দেখানোর জন্য ব্যবহৃত হয়।

কোড উদাহরণ:

var options = {
  hAxis: { gridlines: { color: 'gray', count: 4 } },  // এক্স-অ্যাক্সিসে গ্রিডলাইন
  vAxis: { gridlines: { color: 'lightgray', count: 5 } }  // ওয়াই-অ্যাক্সিসে গ্রিডলাইন
};

এখানে, gridlines অপশন ব্যবহার করে গ্রিডলাইনগুলির রঙ এবং সংখ্যাও কাস্টমাইজ করা হয়েছে।


৮. Animation (অ্যানিমেশন)

Google Charts এ আপনি চার্টের জন্য অ্যানিমেশন সেট করতে পারেন, যা চার্টের উপস্থিতি আরও আকর্ষণীয় করে তোলে।

কোড উদাহরণ:

var options = {
  animation: {
    startup: true,  // অ্যানিমেশন শুরু করার সময়
    duration: 1000,  // অ্যানিমেশন চলার সময় (মিলিসেকেন্ড)
    easing: 'out'  // অ্যানিমেশনের ধরণ
  }
};

এখানে, animation অপশনের মাধ্যমে অ্যানিমেশন সেট করা হয়েছে।


৯. Pie Chart Customization (পাই চার্ট কাস্টমাইজেশন)

পাই চার্টে বিভিন্ন কাস্টমাইজেশন অপশন রয়েছে যেমন ৩D স্টাইল, সেগমেন্টের রঙ এবং লেবেল কাস্টমাইজেশন।

কোড উদাহরণ:

var options = {
  title: 'Market Share',
  is3D: true,  // ৩ডি স্টাইল
  slices: {
    0: { offset: 0.1 },  // প্রথম সেগমেন্টের জন্য অফসেট
    1: { offset: 0.2 }   // দ্বিতীয় সেগমেন্টের জন্য অফসেট
  }
};

এখানে, is3D এবং slices অপশনগুলোর মাধ্যমে পাই চার্টে ৩D স্টাইল এবং সেগমেন্টের অফসেট কাস্টমাইজ করা হয়েছে।


উপসংহার

Google Charts এর কাস্টমাইজেশন অপশনগুলি আপনাকে চার্টের প্রতিটি অংশে পরিবর্তন আনার সুযোগ দেয়। আপনি শিরোনাম, অক্ষ, রঙ, লেজেন্ড, টুলটিপ, গ্রিডলাইন, অ্যানিমেশন ইত্যাদি সহজে কাস্টমাইজ করে আপনার ডেটাকে আরও আকর্ষণীয় এবং প্রাসঙ্গিকভাবে উপস্থাপন করতে পারবেন। Google Charts এর এই কাস্টমাইজেশন ফিচারগুলি আপনাকে একটি উন্নত এবং ইন্টারঅ্যাকটিভ ভিজ্যুয়ালাইজেশন তৈরি করতে সাহায্য করবে।

Content added By

Chart Title, Axis Labels, এবং Legends যোগ করা

493

Google Charts এ Chart Title, Axis Labels, এবং Legends যোগ করা চার্টের তথ্য আরও স্পষ্টভাবে উপস্থাপন করতে সহায়ক। এই উপাদানগুলি ডেটার আরও গভীর বিশ্লেষণ এবং ব্যবহারকারীর জন্য সঠিক ধারণা তৈরি করতে সাহায্য করে।


১. Chart Title যোগ করা

Chart Title হলো চার্টের উপরে প্রদর্শিত টেক্সট, যা চার্টের বিষয়বস্তু বা ডেটা সম্পর্কে সংক্ষিপ্ত ধারণা প্রদান করে। আপনি Chart Title টিকে কাস্টমাইজ করতে পারেন যেমন: ফন্ট সাইজ, রঙ, এবং অবস্থান।

উদাহরণ:

var options = {
  title: 'Company Sales Over the Years',  // Chart title
  titleTextStyle: {                      // Title customization
    fontSize: 18,
    bold: true,
    color: 'blue'
  }
};

এখানে, title প্রোপার্টি দ্বারা আপনি চার্টের শিরোনাম নির্ধারণ করতে পারবেন এবং titleTextStyle এর মাধ্যমে শিরোনামের স্টাইল কাস্টমাইজ করতে পারবেন।


২. Axis Labels যোগ করা

Axis Labels হল X-axis (Horizontal axis) এবং Y-axis (Vertical axis) এর লেবেল, যা চার্টের অক্ষগুলোকে চিহ্নিত করে। এটি ব্যবহারকারীদের জন্য ডেটার রেঞ্জ বা ইউনিট পরিষ্কার করে।

উদাহরণ:

var options = {
  title: 'Company Sales Over the Years',
  hAxis: {
    title: 'Year',  // X-axis label
    titleTextStyle: { fontSize: 14, bold: true }
  },
  vAxis: {
    title: 'Sales (in USD)',  // Y-axis label
    titleTextStyle: { fontSize: 14, bold: true }
  }
};

এখানে:

  • hAxis প্রোপার্টির মাধ্যমে X-axis এর লেবেল এবং তার স্টাইল নির্ধারণ করা হয়েছে।
  • vAxis প্রোপার্টির মাধ্যমে Y-axis এর লেবেল এবং তার স্টাইল নির্ধারণ করা হয়েছে।

৩. Legends যোগ করা

Legends হল চার্টের নীচে বা পাশে প্রদর্শিত একটি চিহ্ন, যা বিভিন্ন ডেটা সিরিজ বা ক্যাটেগরির প্রতিনিধিত্ব করে। এটি চার্টের ভিজ্যুয়াল ক্লিয়ারিটি উন্নত করতে সাহায্য করে। আপনি legend এর অবস্থান, স্টাইল এবং প্রদর্শন কাস্টমাইজ করতে পারেন।

উদাহরণ:

var options = {
  title: 'Company Sales Over the Years',
  legend: {
    position: 'bottom',  // Legend position: top, bottom, left, right
    textStyle: { fontSize: 12, color: 'green', bold: true }
  }
};

এখানে, legend প্রোপার্টির মাধ্যমে আপনি লেজেন্ডের অবস্থান এবং টেক্সটের স্টাইল কাস্টমাইজ করতে পারেন।


পূর্ণ কোড উদাহরণ (Chart Title, Axis Labels, এবং Legends সহ)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Google Chart Example</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {packages: ['corechart', 'line']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Sales', 'Profit'],
        ['2020', 1000, 400],
        ['2021', 1170, 460],
        ['2022', 660, 1120],
        ['2023', 1030, 540]
      ]);

      var options = {
        title: 'Company Sales and Profit Over the Years',  // Chart Title
        titleTextStyle: {
          fontSize: 18,
          bold: true,
          color: 'blue'
        },
        hAxis: {
          title: 'Year',  // X-axis label
          titleTextStyle: { fontSize: 14, bold: true }
        },
        vAxis: {
          title: 'Amount (in USD)',  // Y-axis label
          titleTextStyle: { fontSize: 14, bold: true }
        },
        legend: {
          position: 'bottom',  // Legend position
          textStyle: { fontSize: 12, color: 'green', bold: true }
        }
      };

      var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Google Chart with Title, Axis Labels, and Legends</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

উপসংহার

Google Charts এ Chart Title, Axis Labels, এবং Legends যোগ করা আপনার চার্টকে আরও বোধগম্য এবং ব্যবহারকারী-বান্ধব করে তোলে। এগুলোর মাধ্যমে আপনি আপনার ডেটাকে আরও স্পষ্টভাবে উপস্থাপন করতে পারবেন, যাতে ব্যবহারকারীরা সহজেই তথ্য বুঝতে পারে। এই কাস্টমাইজেশনগুলি আপনার চার্টকে আরও কার্যকর এবং প্রফেশনাল দেখাতে সাহায্য করবে।

Content added By

Chart Colors এবং Fonts কাস্টমাইজ করা

292

Google Charts-এ আপনি আপনার চার্টের রং এবং ফন্ট কাস্টমাইজ করে আপনার ডেটা ভিজ্যুয়ালাইজেশনকে আরও আকর্ষণীয় এবং পার্সোনালাইজড করতে পারেন। এখানে আমরা Chart Colors এবং Fonts কাস্টমাইজ করার বিভিন্ন টেকনিক আলোচনা করব।


Chart Colors কাস্টমাইজ করা

গুগল চার্টে বিভিন্ন অংশ যেমন বার, লাইন, পাই স্লাইস, গেজ এবং অন্যান্য উপাদানগুলির জন্য রং নির্ধারণ করা যায়। রং কাস্টমাইজেশন ডেটার মানে আরও ভিজ্যুয়াল ক্লিয়ারিটি যোগ করে এবং দর্শকদের জন্য চার্টটি আকর্ষণীয় করে তোলে।

১. চার্টের রং পরিবর্তন করা

প্রতিটি সিরিজ বা ডেটা পয়েন্টের রং পরিবর্তন করতে colors অপশন ব্যবহার করা হয়।

var options = {
  colors: ['#ff0000', '#00ff00', '#0000ff']  // Red, Green, Blue colors for different series
};

২. পাই চার্টে স্লাইসের রং পরিবর্তন করা

পাই চার্টে প্রতিটি স্লাইসের রং আলাদা করা যায়। এটি স্লাইসের সংখ্যা অনুযায়ী কাস্টমাইজ করা যায়।

var options = {
  slices: {
    0: { offset: 0.1, color: '#ff6347' },  // Tomato red
    1: { offset: 0.1, color: '#4682b4' },  // Steel blue
    2: { offset: 0.1, color: '#32cd32' }   // Lime green
  }
};

৩. লাইন চার্টের রং পরিবর্তন করা

লাইন চার্টে প্রতিটি লাইন বা সিরিজের রং কাস্টমাইজ করতে colors অপশন ব্যবহার করা হয়।

var options = {
  colors: ['#ff4500', '#008080', '#ffd700']
};

৪. বার চার্টে রং পরিবর্তন করা

বার বা কলাম চার্টের প্রতিটি বার বা কলামের জন্য রং কাস্টমাইজ করা যায়। এটি আপনি color অপশন দিয়ে করতে পারেন।

var options = {
  bars: 'vertical',  // Change to 'horizontal' for horizontal bars
  backgroundColor: '#f0f0f0',  // Light gray background
  bar: { groupWidth: '75%' },
  colors: ['#ff6347', '#4682b4', '#32cd32']  // Custom colors for each bar
};

Fonts কাস্টমাইজ করা

Google Charts আপনাকে আপনার চার্টের লেখার ফন্ট এবং স্টাইল কাস্টমাইজ করার সুযোগও দেয়, যা আপনার চার্টের ভিজ্যুয়াল প্রেজেন্টেশন আরও পেশাদার এবং সুসংগঠিত করতে সাহায্য করে।

১. Chart Title Font কাস্টমাইজ করা

চার্টের শিরোনাম (Title) এর ফন্ট সাইজ, ফন্ট ফ্যামিলি এবং বোল্ড/ইটালিক স্টাইল কাস্টমাইজ করা যায়।

var options = {
  title: 'Company Performance',
  titleTextStyle: {
    fontSize: 20,      // Font size
    bold: true,        // Bold text
    italic: true,      // Italic text
    color: '#0000ff',  // Font color (blue)
    fontName: 'Arial'  // Font family (Arial)
  }
};

২. Axis Titles Font কাস্টমাইজ করা

এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের শিরোনামগুলোও কাস্টমাইজ করা যায়। আপনি এখানে ফন্ট সাইজ, ফন্ট স্টাইল, রঙ এবং ফন্ট ফ্যামিলি পরিবর্তন করতে পারেন।

var options = {
  hAxis: {
    title: 'Year',
    titleTextStyle: {
      fontSize: 14,    // Font size
      bold: true,      // Bold text
      color: '#000000', // Font color (black)
      fontName: 'Times New Roman' // Font family
    }
  },
  vAxis: {
    title: 'Sales',
    titleTextStyle: {
      fontSize: 14,    // Font size
      color: '#000000', // Font color (black)
      fontName: 'Times New Roman' // Font family
    }
  }
};

৩. Legend Font কাস্টমাইজ করা

চার্টের লেজেন্ডের ফন্টও কাস্টমাইজ করা যায়, যাতে লেজেন্ডের টেক্সট এবং আইকনগুলো আরও স্পষ্টভাবে প্রদর্শিত হয়।

var options = {
  legend: {
    position: 'bottom',   // Legend position
    textStyle: {
      fontSize: 14,        // Font size
      color: '#ff6347',    // Font color (tomato red)
      fontName: 'Arial'    // Font family
    }
  }
};

৪. Tooltip Font কাস্টমাইজ করা

টুলটিপে প্রদর্শিত টেক্সটের ফন্ট এবং স্টাইল কাস্টমাইজ করা যায়।

var options = {
  tooltip: {
    textStyle: {
      fontSize: 16,      // Font size
      color: '#ffffff',  // Font color (white)
      fontName: 'Verdana' // Font family
    }
  }
};

Complete Example

এখানে একটি পূর্ণাঙ্গ উদাহরণ দেখানো হলো যেখানে চার্টের রং এবং ফন্ট কাস্টমাইজ করা হয়েছে:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Google Chart Customization Example</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {packages: ['corechart', 'bar']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Sales', 'Expenses'],
        ['2019', 1000, 400],
        ['2020', 1170, 460],
        ['2021', 660, 1120],
        ['2022', 1030, 540]
      ]);

      var options = {
        title: 'Company Performance',
        titleTextStyle: {
          fontSize: 20,
          bold: true,
          color: '#0000ff',
          fontName: 'Arial'
        },
        hAxis: {
          title: 'Year',
          titleTextStyle: {
            fontSize: 14,
            color: '#000000',
            fontName: 'Times New Roman'
          }
        },
        vAxis: {
          title: 'Sales',
          titleTextStyle: {
            fontSize: 14,
            color: '#000000',
            fontName: 'Times New Roman'
          }
        },
        colors: ['#ff6347', '#4682b4'],  // Red and Blue colors for the bars
        legend: {
          position: 'bottom',
          textStyle: {
            fontSize: 14,
            color: '#ff6347',
            fontName: 'Arial'
          }
        },
        backgroundColor: '#f4f4f4',  // Light background color
      };

      var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Customized Google Chart</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

উপসংহার

Google Charts এর Chart Colors এবং Fonts কাস্টমাইজেশন টেকনিক ব্যবহার করে আপনি আপনার চার্টের ডিজাইন এবং স্টাইল পুরোপুরি কাস্টমাইজ করতে পারেন। রং এবং ফন্টের সাহায্যে আপনি চার্টের ভিজ্যুয়াল প্রেজেন্টেশনকে আরও আকর্ষণীয়, স্পষ্ট এবং ব্যবহারকারী-বান্ধব করে তুলতে পারবেন।

Content added By

Gridlines এবং Background Colors পরিবর্তন

268

Google Charts-এ চার্টের Gridlines (গ্রিডলাইন) এবং Background Colors (পটভূমির রঙ) কাস্টমাইজ করা যায়, যা চার্টের ভিজ্যুয়াল উপস্থাপনাকে আরও আকর্ষণীয় এবং স্পষ্ট করে তোলে। এখানে আমরা কীভাবে গ্রিডলাইন এবং পটভূমির রঙ পরিবর্তন করা যায়, তা আলোচনা করব।


Gridlines পরিবর্তন

Gridlines চার্টের অক্ষের জন্য অনুভূমিক এবং উল্লম্ব রেখা হিসেবে কাজ করে, যা ডেটার মধ্যে তুলনা এবং সম্পর্ক তৈরি করতে সাহায্য করে। Google Charts-এ আপনি Gridlines এর রঙ, প্রস্থ এবং সংখ্যা কাস্টমাইজ করতে পারেন।

১. Gridlines কাস্টমাইজ করা

আপনি hAxis (Horizontal Axis) এবং vAxis (Vertical Axis) এর গ্রিডলাইন কাস্টমাইজ করতে পারেন। gridlines এবং minorGridlines অপশনগুলির মাধ্যমে এগুলির রঙ এবং সংখ্যা নির্ধারণ করা যায়।

var options = {
  hAxis: {
    title: 'Year',
    gridlines: { color: '#e0e0e0', count: 5 }  // গ্রিডলাইন রঙ এবং সংখ্যা কাস্টমাইজ করা
  },
  vAxis: {
    title: 'Sales',
    gridlines: { color: '#f1f1f1', count: 6 },  // গ্রিডলাইন রঙ এবং সংখ্যা কাস্টমাইজ করা
    minorGridlines: { color: '#d3d3d3' }  // মাইনর গ্রিডলাইন রঙ কাস্টমাইজ করা
  }
};
  • color: গ্রিডলাইন রঙ সেট করার জন্য ব্যবহৃত হয়।
  • count: গ্রিডলাইনের সংখ্যা সেট করতে ব্যবহার করা হয়।
  • minorGridlines: মাইনর গ্রিডলাইন কাস্টমাইজ করার জন্য ব্যবহার করা হয় (ছোট গ্রিডলাইন)।

২. Gridlines এর জন্য কাস্টম প্রস্থ

আপনি গ্রিডলাইনের প্রস্থও কাস্টমাইজ করতে পারেন, যা চার্টের দৃশ্যমানতা এবং স্পষ্টতা বাড়ায়।

var options = {
  hAxis: {
    gridlines: { color: '#e0e0e0', count: 5, lineWidth: 2 }  // গ্রিডলাইন প্রস্থ কাস্টমাইজ করা
  },
  vAxis: {
    gridlines: { color: '#f1f1f1', count: 6, lineWidth: 1 }
  }
};
  • lineWidth: গ্রিডলাইন প্রস্থ পরিবর্তন করতে ব্যবহৃত হয়।

Background Colors পরিবর্তন

Google Charts-এ আপনি চার্টের পটভূমি রঙ কাস্টমাইজ করতে পারেন। এটি চার্টের মোট পরিবেশ এবং উপস্থাপনাকে আরও মানানসই করে তোলে।

১. Chart Area Background Color

চার্টের পটভূমি রঙ পরিবর্তন করতে backgroundColor অপশন ব্যবহার করা হয়। এটি চার্টের সম্পূর্ণ পটভূমি রঙ পরিবর্তন করে।

var options = {
  backgroundColor: '#f5f5f5'  // চার্টের পটভূমির রঙ পরিবর্তন করা
};

২. Plot Area Background Color

চার্টের ডেটা প্রদর্শনের এলাকার পটভূমি রঙ পরিবর্তন করতে chartArea অপশন ব্যবহার করা হয়।

var options = {
  chartArea: {
    backgroundColor: '#e0e0e0'  // ডেটার প্লট এরিয়া পটভূমির রঙ
  }
};

৩. Legend Background Color

চার্টের লেজেন্ডের পটভূমি রঙও কাস্টমাইজ করা যায়, যা চার্টের ডেটা সিরিজের জন্য মিথ্যা বা সঠিক রঙ দেখাতে সাহায্য করে।

var options = {
  legend: { position: 'bottom', textStyle: { color: '#000', fontSize: 14 }, backgroundColor: '#f0f0f0' }  // লেজেন্ডের পটভূমির রঙ
};

৪. Title Background Color

চার্টের শিরোনামের পটভূমি রঙ পরিবর্তন করতে titleTextStyle অপশন ব্যবহার করা হয়।

var options = {
  title: 'Company Performance',
  titleTextStyle: {
    color: '#ff5733',  // শিরোনামের রঙ
    fontSize: 20,
    bold: true
  }
};

উদাহরণ: Gridlines এবং Background Color পরিবর্তন

এখন, আসুন একটি সম্পূর্ণ উদাহরণ দেখি যেখানে আমরা গ্রিডলাইন এবং পটভূমি রঙ পরিবর্তন করব।

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Google Charts - Gridlines and Background Color</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {packages: ['corechart', 'line']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Sales'],
        ['2019', 1000],
        ['2020', 1170],
        ['2021', 660],
        ['2022', 1030]
      ]);

      var options = {
        title: 'Company Sales Over the Years',
        backgroundColor: '#f5f5f5',  // চার্টের পটভূমি রঙ
        hAxis: {
          title: 'Year',
          gridlines: { color: '#e0e0e0', count: 5, lineWidth: 2 }  // গ্রিডলাইন কাস্টমাইজেশন
        },
        vAxis: {
          title: 'Sales',
          gridlines: { color: '#f1f1f1', count: 6, lineWidth: 1 },
          minorGridlines: { color: '#d3d3d3' }
        },
        chartArea: {
          backgroundColor: '#e0e0e0'  // ডেটা প্লট এরিয়া পটভূমির রঙ
        }
      };

      var chart = new google.visualization.LineChart(document.getElementById('line_chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Google Charts - Gridlines and Background Color</h2>
  <div id="line_chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

উপসংহার

Google Charts-এ Gridlines এবং Background Colors পরিবর্তন করার মাধ্যমে আপনি আপনার চার্টের ভিজ্যুয়াল উপস্থাপনাকে আরও স্পষ্ট, সুন্দর এবং প্রফেশনাল করতে পারেন। গ্রিডলাইন কাস্টমাইজেশন দ্বারা ডেটার তুলনা সহজ হয় এবং পটভূমির রঙ পরিবর্তন করে চার্টের দৃষ্টিনন্দনতা বৃদ্ধি পায়।

Content added By

Data Point এবং Line Styles পরিবর্তন

310

Google Charts ব্যবহার করে আপনি সহজেই ডেটা পয়েন্ট এবং লাইন স্টাইল কাস্টমাইজ করতে পারেন। এটি ডেটার ভিজ্যুয়াল উপস্থাপনাকে আরও আকর্ষণীয় এবং বুঝতে সহজ করে তোলে। এখানে আমরা দেখব কীভাবে আপনি ডেটা পয়েন্ট এবং লাইন স্টাইল পরিবর্তন করতে পারেন Google Charts এ।


১. ডেটা পয়েন্ট কাস্টমাইজেশন (Customizing Data Points)

Google Charts এ লাইন চার্ট (LineChart) এবং অন্যান্য চার্টে ডেটা পয়েন্টগুলি কাস্টমাইজ করা যেতে পারে, যেমন সেগুলির আকার, রং, এবং স্টাইল। সার্কল, স্কোয়ার, ডায়মন্ড বা ত্রিভুজ শেপ ব্যবহার করা যেতে পারে, যা ডেটা পয়েন্টগুলোকে আরও স্পষ্ট এবং দর্শনীয় করে তোলে।

ডেটা পয়েন্ট কাস্টমাইজ করার জন্য অপশন:

  • pointSize: এটি ডেটা পয়েন্টের আকার নিয়ন্ত্রণ করে।
  • pointShape: এটি ডেটা পয়েন্টের আকার পরিবর্তন করতে সাহায্য করে (যেমন সার্কল, স্কোয়ার, ডায়মন্ড ইত্যাদি)।
  • pointColor: এটি ডেটা পয়েন্টের রং পরিবর্তন করতে ব্যবহৃত হয়।

উদাহরণ:

var options = {
  title: 'Company Sales Over the Years',
  hAxis: { title: 'Year' },
  vAxis: { title: 'Sales (in USD)' },
  curveType: 'function',
  legend: { position: 'bottom' },
  pointSize: 10, // ডেটা পয়েন্টের আকার
  pointShape: 'circle', // ডেটা পয়েন্টের আকার
  series: {
    0: { pointSize: 12, pointShape: 'triangle', color: '#ff5733' }, // প্রথম সিরিজের পয়েন্টের আকার, শেপ এবং রং
    1: { pointSize: 8, pointShape: 'square', color: '#33c1ff' }    // দ্বিতীয় সিরিজের পয়েন্টের আকার, শেপ এবং রং
  }
};

এই কোডে আমরা pointSize এবং pointShape ব্যবহার করেছি ডেটা পয়েন্ট কাস্টমাইজ করতে। প্রথম সিরিজে ট্রায়াঙ্গল এবং দ্বিতীয় সিরিজে স্কোয়ার পয়েন্টের শেপ ব্যবহার করা হয়েছে।


২. লাইন স্টাইল কাস্টমাইজেশন (Customizing Line Styles)

Google Charts এ লাইন চার্টের লাইন স্টাইল কাস্টমাইজ করা যায়। এর মাধ্যমে আপনি লাইনটির রঙ, মোটা বা পাতলা, বা ড্যাশড লাইন তৈরি করতে পারবেন। লাইন স্টাইল কাস্টমাইজ করার জন্য lineWidth, lineDashStyle, এবং color অপশন ব্যবহার করা হয়।

লাইন স্টাইল কাস্টমাইজ করার জন্য অপশন:

  • lineWidth: এটি লাইনটির পুরুত্ব পরিবর্তন করতে ব্যবহৃত হয়।
  • lineDashStyle: এটি লাইনটি ড্যাশড বা সলিড স্টাইল করতে ব্যবহৃত হয়।
  • color: এটি লাইনটির রং পরিবর্তন করতে ব্যবহৃত হয়।

উদাহরণ:

var options = {
  title: 'Company Sales Over the Years',
  hAxis: { title: 'Year' },
  vAxis: { title: 'Sales (in USD)' },
  curveType: 'function',
  legend: { position: 'bottom' },
  series: {
    0: { 
      color: '#ff5733',  // লাইনটির রং
      lineWidth: 4,      // লাইনটির পুরুত্ব
      lineDashStyle: [4, 4] // ড্যাশড লাইন
    },
    1: { 
      color: '#33c1ff',  // লাইনটির রং
      lineWidth: 2,      // লাইনটির পুরুত্ব
      lineDashStyle: []  // সলিড লাইন
    }
  }
};

এখানে প্রথম সিরিজের লাইনটি ড্যাশড এবং দ্বিতীয় সিরিজের লাইনটি সলিড রাখা হয়েছে। এছাড়াও প্রথম সিরিজের লাইনটির পুরুত্ব ৪ এবং দ্বিতীয় সিরিজের লাইনটির পুরুত্ব ২ করা হয়েছে।


৩. একাধিক সিরিজের কাস্টমাইজেশন (Customizing Multiple Series)

আপনি যদি একাধিক সিরিজের চার্ট তৈরি করেন, তবে প্রতিটি সিরিজের ডেটা পয়েন্ট এবং লাইন স্টাইল আলাদা করতে পারেন। এটি বিভিন্ন ক্যাটেগরি বা ভেরিয়েবলকে আলাদা উপস্থাপন করার জন্য সহায়ক।

উদাহরণ:

var options = {
  title: 'Sales and Expenses Over the Years',
  hAxis: { title: 'Year' },
  vAxis: { title: 'Amount (in USD)' },
  series: {
    0: { color: '#ff5733', lineWidth: 3, pointSize: 8, pointShape: 'circle' }, // Sales সিরিজ
    1: { color: '#33c1ff', lineWidth: 2, pointSize: 8, pointShape: 'square' }  // Expenses সিরিজ
  },
  legend: { position: 'bottom' }
};

এখানে দুটি সিরিজ রয়েছে - Sales এবং Expenses। Sales সিরিজের জন্য লাল রঙ, লম্বা লাইন এবং ক্রিসেন্ট শেপ পয়েন্ট ব্যবহার করা হয়েছে, এবং Expenses সিরিজের জন্য নীল রঙ, পাতলা লাইন এবং স্কোয়ার শেপ পয়েন্ট ব্যবহার করা হয়েছে।


৪. কাস্টম ডেটা পয়েন্টের শেপ এবং লাইন স্টাইল সহ চার্ট

এখন আমরা একটি পূর্ণাঙ্গ উদাহরণ দেখবো যেখানে ডেটা পয়েন্ট এবং লাইন স্টাইল কাস্টমাইজ করা হয়েছে।

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Google Charts: Data Point and Line Styles</title>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load('current', {packages: ['corechart', 'line']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Sales', 'Expenses'],
        ['2020', 1000, 400],
        ['2021', 1170, 460],
        ['2022', 660, 1120],
        ['2023', 1030, 540]
      ]);

      var options = {
        title: 'Company Performance',
        hAxis: { title: 'Year' },
        vAxis: { title: 'Amount (in USD)' },
        curveType: 'function',
        legend: { position: 'bottom' },
        series: {
          0: {
            color: '#ff5733', 
            lineWidth: 3, 
            lineDashStyle: [4, 4],  // ড্যাশড লাইন
            pointSize: 10, 
            pointShape: 'circle'    // ডেটা পয়েন্টের শেপ সার্কেল
          },
          1: {
            color: '#33c1ff',
            lineWidth: 2, 
            lineDashStyle: [],
            pointSize: 8,
            pointShape: 'square'    // ডেটা পয়েন্টের শেপ স্কোয়ার
          }
        }
      };

      var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <h2>Google Charts: Data Point and Line Styles</h2>
  <div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>

এখানে দুটি সিরিজ রয়েছে, একটির ডেটা পয়েন্ট সার্কেল শেপ এবং ড্যাশড লাইন, এবং অন্যটির স্কোয়ার শেপ এবং সলিড লাইন


উপসংহার

Google Charts এ ডেটা পয়েন্ট এবং লাইন স্টাইল পরিবর্তন করে আপনি আপনার চার্টের ভিজ্যুয়াল উপস্থাপনাকে আরো আকর্ষণীয় এবং স্পষ্ট করতে পারেন। ডেটা পয়েন্টের আকার এবং শেপ কাস্টমাইজ করার মাধ্যমে আপনার চার্টের বিভিন্ন উপাদানকে আলাদা ও স্বতন্ত্র করা সম্ভব। একইভাবে, লাইন স্টাইল পরিবর্তন করে আপনি ডেটার প্রবণতাকে আরও পরিষ্কারভাবে উপস্থাপন করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...