Rumah > Artikel > pembangunan bahagian belakang > Ketahui lebih lanjut tentang matplotlib: Temui fungsi lanjutan dan aplikasi praktikal carta garisan lukisan
Tutorial lanjutan: Terokai lebih banyak fungsi dan aplikasi matplotlib untuk melukis carta garis
Carta garis ialah jenis carta yang biasa digunakan dalam visualisasi data, yang boleh menunjukkan dengan jelas arah aliran dan perhubungan data yang berubah. Matplotlib ialah salah satu perpustakaan visualisasi data yang paling biasa digunakan dalam Python, yang berkuasa dan mudah digunakan. Artikel ini akan memperkenalkan cara menggunakan matplotlib untuk melukis carta garis dan meneroka lebih banyak fungsi dan aplikasinya.
pip install matplotlib
Selepas pemasangan selesai, gunakan kod berikut untuk mengimport perpustakaan matplotlib:
import matplotlib.pyplot as plt
Seterusnya, kita perlu menyediakan beberapa data untuk melukis carta garis. Katakan anda mempunyai data berikut:
x = [1, 2, 3, 4, 5] # x轴数据 y = [5, 7, 2, 8, 6] # y轴数据
Gunakan kod berikut untuk melukis carta garisan ringkas:
plt.plot(x, y) plt.show()
Kod ini akan melukis carta garis yang menghubungkan titik data, di mana paksi-x sepadan dengan unsur-unsur senarai x, dan paksi-y sepadan dengan unsur-unsur senarai y.
plt.plot(x, y) plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show()
Selepas kod berjalan dengan jayanya, tajuk akan dipaparkan di atas carta, label untuk paksi-x akan dipaparkan di bawah paksi-x, dan label untuk y -paksi akan dipaparkan di sebelah kiri paksi-y.
plt.plot(x, y, 'r--') # r--表示红色虚线
Selain 'r--', anda juga boleh menggunakan rentetan lain untuk mewakili gaya dan warna yang berbeza , seperti 'g-' mewakili garis pepejal hijau, 'b:' mewakili garis putus-putus biru, dsb.
y1 = [3, 6, 1, 9, 4] # 第二条线的y轴数据 plt.plot(x, y, 'r--') plt.plot(x, y1, 'g-') plt.show()
Selepas kod dijalankan, dua polyline akan dilukis dalam carta yang sama, diwakili oleh garis putus-putus merah dan garis pepejal hijau.
plt.plot(x, y, 'r--', label='Line 1') plt.plot(x, y1, 'g-', label='Line 2') plt.legend()
Selepas kod dijalankan, legenda akan dipaparkan dalam kedudukan carta yang sesuai, dengan label sepadan dengan setiap baris ditanda.
Ringkasnya, artikel ini memperkenalkan cara menggunakan matplotlib untuk melukis carta garis dan meneroka lebih banyak fungsi dan aplikasinya. Dengan menetapkan tajuk dan label, mengubah suai gaya dan warna garisan, melukis berbilang garisan dan menambah legenda, anda boleh menjadikan carta garisan memaparkan data dengan lebih jelas dan intuitif. Pada masa yang sama, matplotlib juga menyediakan banyak fungsi dan pilihan lain. Pembaca boleh mengetahui lebih lanjut dan menggunakannya dengan merujuk kepada dokumentasi rasmi.
【Contoh kod】:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] # x轴数据 y = [5, 7, 2, 8, 6] # y轴数据 y1 = [3, 6, 1, 9, 4] # 第二条线的y轴数据 plt.plot(x, y) plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show() plt.plot(x, y, 'r--') plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show() plt.plot(x, y, 'r--', label='Line 1') plt.plot(x, y1, 'g-', label='Line 2') plt.legend() plt.show()
Atas ialah kandungan terperinci Ketahui lebih lanjut tentang matplotlib: Temui fungsi lanjutan dan aplikasi praktikal carta garisan lukisan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!