Rumah >pembangunan bahagian belakang >Tutorial Python >Menyelesaikan masalah praktikal: Panduan praktikal untuk carta garis Matplotlib

Menyelesaikan masalah praktikal: Panduan praktikal untuk carta garis Matplotlib

WBOY
WBOYasal
2024-01-17 11:10:061193semak imbas

Menyelesaikan masalah praktikal: Panduan praktikal untuk carta garis Matplotlib

Panduan Praktikal: Gunakan matplotlib untuk melukis carta garisan untuk menyelesaikan masalah praktikal

Pengenalan

Penggambaran data memainkan peranan penting dalam menyelesaikan masalah praktikal. Carta garis ialah jenis carta yang paling biasa digunakan dan biasa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan perpustakaan matplotlib Python untuk melukis carta garis dan menyelesaikan masalah praktikal melalui contoh kod tertentu.

1. Persediaan

Sebelum kita mula, kita perlu memasang perpustakaan matplotlib. Buka terminal atau gesaan arahan dan masukkan arahan berikut untuk memasang versi terkini pustaka matplotlib:

pip install matplotlib

Selepas pemasangan selesai, kita boleh mula menggunakan matplotlib untuk melukis carta garis.

2. Carta Garis Asas

Carta garisan sering digunakan untuk menunjukkan arah aliran data yang berubah mengikut masa, ruang atau pembolehubah lain. Berikut ialah contoh mudah yang menunjukkan purata suhu bulanan untuk sebuah bandar.

import matplotlib.pyplot as plt

# X轴数据,代表月份
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
# Y轴数据,代表平均气温
avg_temperatures = [10, 12, 15, 18, 22, 25]

# 绘制折线图
plt.plot(months, avg_temperatures)

# 设置图表标题和轴标签
plt.title("Average temperatures in a city")
plt.xlabel("Months")
plt.ylabel("Temperature (°C)")

# 显示图表
plt.show()

Kod di atas mula-mula mengimport pustaka matplotlib, dan kemudian mencipta dua pembolehubah senarai bulan dan avg_temperatures, yang masing-masing menyimpan data suhu bulan dan purata.

Seterusnya, panggil fungsi plt.plot() untuk melukis carta garis. Dalam fungsi ini, parameter pertama yang diluluskan ialah data paksi-X, dan parameter kedua ialah data paksi-Y.

Seterusnya, tetapkan tajuk dan label paksi carta melalui fungsi plt.title(), plt.xlabel() dan plt.ylabel().

Akhir sekali, panggil fungsi plt.show() untuk memaparkan carta.

Jalankan kod di atas dan anda akan mendapat carta garisan ringkas yang menunjukkan purata suhu sebulan.

3. Tambahkan gaya pada carta garisan

Dalam aplikasi praktikal, kita biasanya perlu menambah gaya pada carta garisan untuk menjadikannya lebih cantik dan boleh dibaca.

Sebagai contoh, kita boleh menambah warna, ketebalan dan gaya garisan garisan. Ubah suai kod di atas seperti berikut:

# 绘制折线图,并设置线条的颜色为红色,线宽为2,线型为虚线
plt.plot(months, avg_temperatures, color='red', linewidth=2, linestyle='--')

Tetapkan warna, ketebalan dan gaya garisan dengan memasukkan parameter warna, lebar garis dan gaya garisan.

Selain itu, kami juga boleh menambah titik penanda pada carta garis untuk menyerlahkan lokasi titik data. Ubah suai kod di atas seperti berikut:

# 绘制折线图,并标记数据点,标记点的形状为圆形,颜色为蓝色
plt.plot(months, avg_temperatures, marker='o', markersize=8, color='blue')

Tetapkan bentuk, saiz dan warna titik penanda dengan memasukkan parameter penanda, saiz penanda dan warna.

4. Menyelesaikan masalah praktikal

Carta garis boleh digunakan untuk menyelesaikan pelbagai masalah praktikal. Di bawah ialah contoh yang menunjukkan jualan syarikat sepanjang tahun lalu.

import matplotlib.pyplot as plt

# X轴数据,代表月份
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
# Y轴数据,代表销售额(单位:万元)
sales = [10, 12, 15, 18, 22, 25, 28, 30, 35, 40, 45, 50]

# 绘制折线图
plt.plot(months, sales)

# 设置图表标题和轴标签
plt.title("Sales in a company")
plt.xlabel("Months")
plt.ylabel("Sales (in 10,000 RMB)")

# 显示图表
plt.show()

Kod di atas menunjukkan jualan syarikat tertentu pada tahun lalu Paksi X mewakili bulan dan paksi Y mewakili jualan (unit: 10,000 yuan).

Dengan menjalankan kod di atas, anda akan mendapat carta garisan yang menunjukkan perubahan dalam jualan dari semasa ke semasa.

Kesimpulan

Artikel ini memperkenalkan cara menggunakan perpustakaan matplotlib untuk melukis carta garis, dan cara meningkatkan kebolehbacaan dan keindahan carta dengan menambah gaya dan menyelesaikan masalah praktikal. Carta garis digunakan secara meluas dalam visualisasi data dan boleh membantu kami memahami dan menganalisis data dengan lebih baik.

Dalam aplikasi praktikal, kami boleh melaraskan gaya carta garis secara fleksibel mengikut keperluan dan ciri data yang berbeza untuk mencapai kesan paparan data yang terbaik. Pada masa yang sama, kami juga boleh menggunakan fungsi lain yang disediakan oleh perpustakaan matplotlib, seperti menambah legenda, menetapkan julat paksi koordinat, dsb., untuk memperkayakan lagi kandungan carta.

Saya harap artikel ini dapat membantu anda apabila menggunakan perpustakaan matplotlib untuk melukis carta garisan.

Atas ialah kandungan terperinci Menyelesaikan masalah praktikal: Panduan praktikal untuk carta garis Matplotlib. 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

Artikel berkaitan

Lihat lagi