Dalam Matplotlib, plot biasanya menghubungkan titik data dengan garis lurus. Walaupun ini boleh diterima dalam senario tertentu, graf yang terhasil mungkin kelihatan bergerigi atau tidak menarik secara visual. Isu ini boleh diatasi dengan melicinkan baris, menghasilkan visualisasi yang lebih digilap dan bermaklumat.
Untuk melicinkan baris dalam Matplotlib, anda boleh memanfaatkan keupayaan perpustakaan SciPy. Dengan menggunakan scipy.interpolate.spline, anda boleh menjana fungsi interpolasi yang akan menghasilkan lengkung licin yang melalui titik data asal.
1 2 3 4 5 6 7 8 9 10 |
|
Dalam SciPy versi 0.19.0 dan lebih baru, spline telah ditamatkan dan digantikan dengan kelas BSpline. Untuk mencapai hasil yang serupa, anda boleh menggunakan kod berikut:
1 2 3 4 5 6 |
|
Plot asal dengan garis lurus dan plot terlicin boleh dibandingkan untuk kejelasan:
[Sebelum](https://i.sstatic.net/dSLtt.png)
[Selepas](https://i.sstatic.net/olGAh.png)
Seperti yang terbukti daripada imej, melicinkan garisan menghilangkan kekakuan, menghasilkan graf yang lebih menarik secara visual dan bermaklumat.
Atas ialah kandungan terperinci Bagaimanakah saya boleh melancarkan garis dalam Matplotlib untuk visualisasi yang lebih baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!