Bermain dengan kaedah lukisan Matplotlib: contoh terperinci dan perkongsian kemahiran
Matplotlib ialah perpustakaan lukisan Python yang berkuasa yang boleh digunakan untuk menjana pelbagai carta visualisasi data statik, dinamik dan interaktif. Artikel ini akan memperkenalkan anda kepada beberapa kaedah lukisan Matplotlib yang biasa digunakan, dan berkongsi beberapa contoh dan teknik.
Carta garisan ialah salah satu jenis carta yang paling biasa dalam Matplotlib dan boleh digunakan untuk mempersembahkan arah aliran data dari semasa ke semasa. Berikut ialah contoh lukisan carta garisan mudah:
import matplotlib.pyplot as plt # x轴数据 x = [1, 2, 3, 4, 5] # y轴数据 y = [5, 7, 3, 8, 4] plt.plot(x, y) plt.xlabel('X轴') plt.ylabel('Y轴') plt.title('折线图') plt.show()
Plot serakan boleh digunakan untuk mengkaji hubungan antara dua pembolehubah, dengan setiap titik mewakili nilai sepasang pembolehubah. Berikut ialah contoh lukisan plot taburan mudah:
import matplotlib.pyplot as plt # x轴数据 x = [1, 2, 3, 4, 5] # y轴数据 y = [5, 7, 3, 8, 4] plt.scatter(x, y) plt.xlabel('X轴') plt.ylabel('Y轴') plt.title('散点图') plt.show()
Carta bar boleh digunakan untuk membandingkan perbezaan data antara kategori yang berbeza. Berikut ialah contoh lukisan carta bar ringkas:
import matplotlib.pyplot as plt # x轴数据 x = ['A', 'B', 'C', 'D', 'E'] # y轴数据 y = [5, 7, 3, 8, 4] plt.bar(x, y) plt.xlabel('类别') plt.ylabel('数值') plt.title('柱状图') plt.show()
Carta pai boleh digunakan untuk menunjukkan perkadaran relatif data, dan amat sesuai untuk memaparkan data kategori. Berikut ialah contoh lukisan carta pai mudah:
import matplotlib.pyplot as plt # 数据 sizes = [15, 30, 45, 10] labels = ['A', 'B', 'C', 'D'] plt.pie(sizes, labels=labels, autopct='%1.1f%%') plt.title('饼图') plt.show()
Contoh ini hanya menunjukkan sebahagian kecil daripada kaedah plot Matplotlib. Selain jenis carta biasa di atas, Matplotlib juga menyokong lukisan pelbagai carta visualisasi kompleks seperti carta kontur, carta 3D dan peta haba.
Selain kaedah lukisan asas, Matplotlib juga menyediakan banyak pilihan dan fungsi tersuai, yang membolehkan kami mengawal penampilan dan gaya carta dengan lebih baik. Berikut ialah beberapa petua dan helah biasa:
plt.title()
, plt.xlabel()
dan plt . ylabel()
berfungsi untuk menetapkan teks tajuk dan label paksi. plt.title()
、plt.xlabel()
和plt.ylabel()
函数来设置标题和轴标签的文本。plt.legend()
函数来添加图例,通过指定位置参数,可以控制图例的位置。plt.xlim()
和plt.ylim()
函数来调整x轴和y轴的显示范围。plt.style
来设置图表的样式,如:plt.style.use('ggplot')
plt.legend()
untuk menambah legenda Dengan menentukan parameter kedudukan, anda boleh mengawal kedudukan legenda. Laraskan julat paksi koordinat: Gunakan fungsi plt.xlim()
dan plt.ylim()
untuk melaraskan julat paparan paksi-x dan paksi-y .
plt.style
untuk menetapkan gaya carta, seperti: plt.style.use('ggplot')
. 🎜🎜🎜Di atas hanyalah beberapa penggunaan asas dan teknik lukisan Matplotlib. Untuk penggunaan dan contoh yang lebih terperinci, sila rujuk dokumentasi rasmi dan sumber dalam talian. Saya harap semua orang boleh menggunakan pelbagai kaedah dan teknik secara fleksibel untuk mencipta carta visualisasi data yang cantik dan intuitif apabila menggunakan Matplotlib. 🎜Atas ialah kandungan terperinci Kajian mendalam tentang lukisan Matplotlib: analisis contoh dan perkongsian kemahiran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!