Penipuan dan kaedah untuk melukis carta dengan Python

王林
Lepaskan: 2023-09-29 18:30:15
asal
1492 orang telah melayarinya

Penipuan dan kaedah untuk melukis carta dengan Python

Rahsia dan kaedah untuk melukis carta dalam Python, contoh kod khusus diperlukan

Abstrak:
Python ialah bahasa pengaturcaraan yang berkuasa dan mudah digunakan, yang mempunyai pemprosesan data yang kaya dan fungsi paparan grafik. Artikel ini akan memperkenalkan petua dan kaedah yang biasa digunakan untuk melukis carta dalam Python, termasuk penggunaan matplotlib dan seaborn, dua perpustakaan visualisasi data yang biasa digunakan, serta contoh kod khusus untuk melukis graf garis biasa, plot serakan, histogram dan carta pai.

1. Lukiskan graf garisan
Pertama, kita perlu mengimport perpustakaan matplotlib dan menamakannya plt. Kemudian, buat dua senarai x dan y, masing-masing mewakili nilai abscissa dan ordinat. Gunakan fungsi plt.plot() untuk lulus dalam x dan y untuk melukis graf garis.

Contoh kod:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.plot(x, y)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Line Chart')
plt.show()
Salin selepas log masuk

2. Lukis plot serakan
Melukis plot serakan adalah serupa dengan melukis carta garisan Cuma gantikan fungsi plt.plot() dengan fungsi plt.scatter().

Contoh kod:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.scatter(x, y)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Scatter Plot')
plt.show()
Salin selepas log masuk

3. Lukis carta bar
Untuk melukis carta bar, anda perlu menggunakan fungsi plt.bar() dan masukkan dua senarai x dan y, yang mewakili kedudukan dan ketinggian setiap lajur masing-masing.

Contoh kod:

import matplotlib.pyplot as plt

x = ['A', 'B', 'C', 'D', 'E']
y = [10, 20, 15, 25, 30]

plt.bar(x, y)
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Bar Chart')
plt.show()
Salin selepas log masuk

4. Melukis carta pai
Untuk melukis carta pai, anda perlu menggunakan fungsi plt.pie(), menghantar saiz senarai untuk mewakili saiz setiap sektor, dan anda boleh menetapkan label, warna dan parameter letupan daripada Tentukan label, warna dan penyerlahan carta pai.

Contoh kod:

import matplotlib.pyplot as plt

sizes = [30, 20, 25, 15, 10]
labels = ['A', 'B', 'C', 'D', 'E']
colors = ['red', 'blue', 'green', 'yellow', 'orange']
explode = [0, 0, 0.1, 0, 0]

plt.pie(sizes, labels=labels, colors=colors, explode=explode)
plt.title('Pie Chart')
plt.show()
Salin selepas log masuk

5. Lukis carta menggunakan perpustakaan seaborn
seaborn ialah perpustakaan visualisasi data lanjutan berdasarkan matplotlib, yang menyediakan gaya carta yang lebih pelbagai dan cantik.

Sampel kod:

import seaborn as sns

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

sns.lineplot(x=x, y=y)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Line Chart')
plt.show()

sns.scatterplot(x=x, y=y)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Scatter Plot')
plt.show()

sns.barplot(x=x, y=y)
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Bar Chart')
plt.show()

sns.pieplot(sizes=sizes, labels=labels, colors=colors, explode=explode)
plt.title('Pie Chart')
plt.show()
Salin selepas log masuk

Kesimpulan:
Artikel ini memperkenalkan rahsia dan kaedah menggunakan Python untuk melukis carta, dan memberikan contoh kod khusus. Dengan mengkaji contoh ini, saya percaya pembaca akan dapat menggunakan Python dengan lebih baik untuk visualisasi data dan melukis pelbagai gaya carta mengikut keperluan mereka sendiri. Pada masa yang sama, menggunakan perpustakaan seaborn boleh menjadikan carta lebih cantik dan pelbagai. Saya harap artikel ini akan membantu pembaca dan boleh memainkan peranan dalam analisis data dan kerja visualisasi.

Atas ialah kandungan terperinci Penipuan dan kaedah untuk melukis carta dengan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan