Line Chart তৈরি করা

Basic Chart তৈরি করা - জেফ্রিচার্ট (JFreeChart) - Big Data and Analytics

412

Line Chart বা লাইন চার্ট হলো ডেটার মধ্যে সম্পর্ক বা পরিবর্তন চিত্রায়ন করতে ব্যবহৃত একটি জনপ্রিয় চার্ট। এটি বিশেষত সময়সীমার মধ্যে ডেটার ট্রেন্ড বা ধারা দেখতে সাহায্য করে। JFreeChart লাইব্রেরি ব্যবহার করে সহজেই লাইন চার্ট তৈরি করা সম্ভব।

নিচে একটি সাধারণ উদাহরণ দেখানো হলো, যেখানে JFreeChart দিয়ে Line Chart তৈরি করা হয়েছে।


Line Chart তৈরি করার উদাহরণ

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.DefaultCategoryDataset;

import javax.swing.*;

public class LineChartExample {
    public static void main(String[] args) {
        // ডেটাসেট তৈরি করা
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(1.0, "Series1", "Jan");
        dataset.addValue(4.0, "Series1", "Feb");
        dataset.addValue(3.0, "Series1", "Mar");
        dataset.addValue(5.0, "Series1", "Apr");
        dataset.addValue(2.0, "Series1", "May");
        dataset.addValue(6.0, "Series1", "Jun");

        // লাইন চার্ট তৈরি করা
        JFreeChart lineChart = ChartFactory.createLineChart(
                "Monthly Data",         // চার্টের শিরোনাম
                "Month",                // X-অক্ষের লেবেল
                "Value",                // Y-অক্ষের লেবেল
                dataset,                // ডেটাসেট
                org.jfree.chart.plot.PlotOrientation.VERTICAL, // লাইন চার্টের অরিয়েন্টেশন
                true,                   // লেজেন্ড প্রদর্শন
                true,                   // টুলটিপস
                false                   // URL বা ইন্টারঅ্যাকশন
        );

        // চার্ট প্যানেল তৈরি করা
        ChartPanel chartPanel = new ChartPanel(lineChart);
        chartPanel.setPreferredSize(new java.awt.Dimension(800, 600));

        // JFrame এ চার্ট দেখানো
        JFrame frame = new JFrame("JFreeChart Line Chart Example");
        frame.setContentPane(chartPanel);
        frame.pack();
        frame.setVisible(true);
    }
}

কোড ব্যাখ্যা

  • ডেটাসেট তৈরি: এখানে DefaultCategoryDataset ব্যবহার করা হয়েছে ডেটা সংরক্ষণ করার জন্য, যেখানে প্রতিটি ডেটা পয়েন্টে একটি মান এবং তার সংশ্লিষ্ট মাস রয়েছে।
  • ChartFactory.createLineChart(): এই মেথডটি দিয়ে লাইন চার্ট তৈরি করা হয়। এর মধ্যে চারটি প্রধান প্যারামিটার রয়েছে:
    • Chart Title (চার্টের শিরোনাম)
    • X-axis Label (X-অক্ষের লেবেল)
    • Y-axis Label (Y-অক্ষের লেবেল)
    • Dataset (ডেটাসেট)
    • PlotOrientation.VERTICAL: এটি লাইন চার্টের অরিয়েন্টেশন নির্দেশ করে, যা ভার্টিকাল অবস্থানে হবে।
  • ChartPanel: এটি একটি প্যানেল তৈরি করে যা JFrame-এ চার্ট প্রদর্শন করতে সাহায্য করে।
  • JFrame: JFrame ব্যবহার করে একটি নতুন উইন্ডো তৈরি করা হয় এবং সেখানে চার্টটি প্রদর্শিত হয়।

লাইন চার্ট কাস্টমাইজেশন

আপনি JFreeChart-এ লাইন চার্টের বিভিন্ন বৈশিষ্ট্য কাস্টমাইজ করতে পারেন, যেমন:

  • রঙ পরিবর্তন করা
  • লাইনের স্টাইল পরিবর্তন করা (যেমন দাগ বা সলিড লাইন)
  • X এবং Y অক্ষের স্কেল পরিবর্তন করা
  • লেজেন্ড এবং টুলটিপস কাস্টমাইজ করা

সারসংক্ষেপ

JFreeChart দিয়ে সহজেই Line Chart তৈরি করা যায়, যা ডেটার ট্রেন্ড বা পরিবর্তন প্রদর্শন করতে সাহায্য করে। উপরোক্ত উদাহরণে দেখানো হয়েছে কীভাবে একটি সাধারণ লাইন চার্ট তৈরি করা যায় এবং সেটি Java Swing অ্যাপ্লিকেশনের মধ্যে প্রদর্শন করা যায়। JFreeChart অনেক ধরনের কাস্টমাইজেশন এবং ইন্টারঅ্যাকটিভ ফিচার প্রদান করে, যা ব্যবহারকারীদের চার্টের ডিজাইন এবং কার্যকারিতা আরও উন্নত করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...