Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ketahui lebih lanjut tentang matplotlib: Temui fungsi lanjutan dan aplikasi praktikal carta garisan lukisan

Ketahui lebih lanjut tentang matplotlib: Temui fungsi lanjutan dan aplikasi praktikal carta garisan lukisan

王林
王林asal
2024-01-17 08:16:051090semak imbas

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.

  1. Memperkenalkan penggunaan asas matplotlib
    Untuk mula melukis carta garisan, anda mesti memasang perpustakaan matplotlib terlebih dahulu. Gunakan arahan berikut untuk memasangnya dalam persekitaran Python:
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.

  1. Tambah tajuk dan label
    Carta garis boleh memaparkan data dengan lebih baik dengan menambahkan tajuk dan label. Tambah tajuk dan label menggunakan kod berikut:
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.

  1. Tetapkan gaya dan warna garisan
    Secara lalai, matplotlib menggunakan garis pepejal biru untuk melukis carta garis. Tetapi kita boleh menukar gaya dan warna garisan dengan mengubah suai parameter fungsi plot(). Sebagai contoh, gunakan kod berikut untuk menukar warna garis carta garisan kepada merah dan gaya garisan kepada putus-putus:
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.

  1. Lukis berbilang garisan
    Melukis berbilang baris dalam carta yang sama juga merupakan keperluan biasa. Anda boleh menggunakan pelbagai fungsi plot() untuk melukis garisan yang berbeza. Contohnya, gunakan kod berikut untuk melukis dua garisan:
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.

  1. Tambah lagenda
    Apabila terdapat berbilang baris dalam carta, menambahkan lagenda boleh membantu pembaca lebih memahami dan membezakan baris yang berbeza. Legenda boleh ditambah menggunakan fungsi legend(). Contohnya, gunakan kod berikut untuk menambah legenda:
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!

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