Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan paparan carta garis visualisasi data ringkas
Pengenalan:
Dalam bidang analisis dan visualisasi data, carta garis ialah jenis carta yang biasa digunakan yang boleh memaparkan data dengan jelas dari semasa ke semasa atau pembolehubah lain mengubah arah aliran . Artikel ini akan memperkenalkan cara menggunakan fungsi bahasa Go untuk melaksanakan paparan carta garis visualisasi data ringkas dan memberikan contoh kod yang berkaitan.
1. Persediaan
Sebelum bermula, anda perlu memastikan syarat berikut:
2. Import perpustakaan
Mula-mula, anda perlu mengimport perpustakaan yang diperlukan dan melakukan tetapan awal:
import ( "fmt" "log" "os" "gonum.org/v1/plot" "gonum.org/v1/plot/plotter" "gonum.org/v1/plot/vg" )
3. Tentukan struktur data
Seterusnya, tentukan struktur data untuk mewakili titik data, termasuk abscissa dan ordinat :
type DataPoint struct { X, Y float64 }
4. Hasilkan data
Janakan satu set titik data khayalan Anda boleh menetapkan nombor dan nilai titik data seperti yang diperlukan:
func GenerateData() []DataPoint { data := []DataPoint{ {1, 5}, {2, 10}, {3, 8}, {4, 15}, {5, 12}, {6, 9}, {7, 7}, } return data }
5 pelaksanaan khusus adalah seperti berikut:
func PlotLineChart(data []DataPoint) { p, err := plot.New() if err != nil { log.Fatal(err) } p.Title.Text = "折线图" p.X.Label.Text = "横坐标" p.Y.Label.Text = "纵坐标" points := make(plotter.XYs, len(data)) for i, dp := range data { points[i].X = dp.X points[i].Y = dp.Y } line, err := plotter.NewLine(points) if err != nil { log.Fatal(err) } p.Add(line) err = p.Save(6*vg.Inch, 4*vg.Inch, "linechart.png") if err != nil { log.Fatal(err) } fmt.Println("折线图已生成:linechart.png") }
Panggil fungsi di atas dalam fungsi utama untuk menjana carta garisan:
func main() { data := GenerateData() PlotLineChart(data) }
Simpan kod di atas sambil terus berjalan fail dan jalankan atur cara melalui baris arahan:
go run main.go
Selepas program berjalan dengan jayanya, fail imej bernama linechart.png akan dihasilkan Ini adalah carta garisan yang kami lukis.
Dengan menggunakan fungsi bahasa Go, kami boleh menulis paparan carta garis visualisasi data ringkas dengan cepat. Sudah tentu, ini hanyalah contoh peringkat permulaan, dan pemprosesan data yang lebih kompleks serta penyesuaian carta boleh dilakukan dalam aplikasi sebenar. Saya harap artikel ini akan membantu pemula dalam menggunakan fungsi bahasa Go.
Atas ialah kandungan terperinci Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan paparan carta garis visualisasi data ringkas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!