Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memvisualisasikan Data Siri Masa dengan JDBCXYDataset dan JFreeChart?

Bagaimana untuk Memvisualisasikan Data Siri Masa dengan JDBCXYDataset dan JFreeChart?

DDD
DDDasal
2024-11-02 17:00:03715semak imbas

How to Visualize Time Series Data with JDBCXYDataset and JFreeChart?

JDBCXYDataset Mewakili Data Siri Masa

Contoh ini menunjukkan cara mencipta JDBCXYDataset yang mewakili data siri masa dan memvisualisasikannya menggunakan JFreeChart.

Persediaan Pangkalan Data

Kami mencipta pangkalan data dalam memori (menggunakan H2) dengan jadual bernama inventori yang mempunyai tiga lajur: bila (cap masa), n1 (integer) dan n2 (integer).

Gambaran Keseluruhan Kod

  • createDataset():

    • Memulakan pangkalan data dan memasukkan data sampel.
    • Mencipta JDBCXYDataset dengan melaksanakan pertanyaan pada jadual inventori. Nilai masa adalah dalam milisaat sejak zaman itu, jadi mereka perlu ditukar kepada objek java.util.Date.
  • display():

    • Mencipta JFrame untuk memaparkan carta.
    • Mencipta JFreeChart menggunakan createTimeSeriesChart() dan JDBCXYDataset.
    • Menambah carta pada bingkai dan mencetak nilai tarikh untuk setiap titik data.

Perwakilan Siri Masa

JDBCXYDataset mengiktiraf data siri masa. Apabila menanyakan set data, nilai yang dikembalikan ialah contoh Number atau org.jfree.date.Date. Yang terakhir mewakili cap masa sebagai objek java.util.Date. Ini membolehkan JFreeChart mengendalikan paparan nilai masa dengan betul dalam carta siri masa.

Output

Carta akan memaparkan plot nilai n1 dan n2 dari semasa ke semasa. Paksi-x akan menunjukkan tarikh dan masa setiap titik data dalam selang jam.

Nota

  • Contoh menggunakan nilai rawak untuk tujuan ilustrasi. Aplikasi dunia sebenar akan mendapatkan semula data daripada pangkalan data atau sumber lain.
  • Dataset boleh ditapis mengikut julat masa atau kriteria lain dengan mengubah suai pertanyaan yang digunakan untuk menciptanya.
  • JDBCXYDataset juga boleh digunakan untuk menggambarkan jenis data lain, cth., plot taburan.

Atas ialah kandungan terperinci Bagaimana untuk Memvisualisasikan Data Siri Masa dengan JDBCXYDataset dan JFreeChart?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn