Contoh asal dan kajian kes carta Python
Pengenalan:
Python ialah bahasa pengaturcaraan yang digunakan secara meluas dengan keupayaan pemprosesan data dan visualisasi yang berkuasa. Carta ialah salah satu alat visualisasi yang paling biasa dalam bidang seperti analisis data, penyelidikan saintifik dan membuat keputusan perniagaan. Artikel ini akan memperkenalkan cara menggunakan Python untuk melukis carta melalui contoh khusus dan analisis kes, dan melampirkan contoh kod terperinci.
1. Contoh carta garisan
Carta garis ialah ungkapan visual yang biasa digunakan, sesuai untuk menunjukkan arah aliran perubahan data dari semasa ke semasa atau pembolehubah lain.
Contoh 1:
Andaikan jualan syarikat direkodkan sepanjang tahun lalu dan kami menggunakan carta garisan untuk menunjukkan perubahan dalam jualan dari semasa ke semasa.
import matplotlib.pyplot as plt # 销售额数据 sales = [100, 150, 120, 180, 200, 250, 300, 280, 350, 400, 380, 450] # 月份数据 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] # 绘制折线图 plt.plot(months, sales) plt.title('Sales Trend') plt.xlabel('Month') plt.ylabel('Sales ($)') plt.show()
Jalankan kod di atas untuk menjana carta garisan yang menunjukkan arah aliran jualan dari semasa ke semasa.
Contoh 2:
Berdasarkan Contoh 1, kami juga merekodkan jualan barisan produk yang berbeza dan perlu menunjukkan trend setiap barisan produk.
import matplotlib.pyplot as plt # 产品销售额数据 product_a = [100, 150, 120, 180, 200, 250, 300, 280, 350, 400, 380, 450] product_b = [80, 120, 90, 150, 170, 200, 230, 210, 260, 300, 280, 330] product_c = [70, 90, 80, 120, 150, 180, 200, 190, 220, 270, 250, 300] # 月份数据 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] # 绘制折线图 plt.plot(months, product_a, label='Product A') plt.plot(months, product_b, label='Product B') plt.plot(months, product_c, label='Product C') plt.title('Sales Trend by Product') plt.xlabel('Month') plt.ylabel('Sales ($)') plt.legend() plt.show()
Jalankan kod di atas untuk menjana carta garisan yang menunjukkan trend jualan setiap barisan produk dari semasa ke semasa Melalui legenda, anda boleh melihat dengan jelas jualan setiap tiga produk.
2. Contoh Histogram
Histogram ialah ungkapan visual yang biasa digunakan, sesuai untuk membandingkan nilai antara kategori atau pembolehubah yang berbeza.
Contoh 3:
Andaikan jualan tahunan syarikat direkodkan, dan kami menggunakan carta palang untuk memaparkan jualan tahunan.
import matplotlib.pyplot as plt # 销售额数据 sales = [1000, 1200, 1500, 1800, 2000] # 年份数据 years = ['2014', '2015', '2016', '2017', '2018'] # 绘制柱状图 plt.bar(years, sales) plt.title('Annual Sales') plt.xlabel('Year') plt.ylabel('Sales ($)') plt.show()
Jalankan kod di atas untuk menjana carta bar yang menunjukkan jualan tahunan.
Contoh 4:
Berdasarkan Contoh 3, kami juga merekodkan jualan barisan produk yang berbeza, dan kami perlu menunjukkan jualan tahunan setiap barisan produk.
import matplotlib.pyplot as plt import numpy as np # 产品销售额数据 product_a = [1000, 1200, 1500, 1800, 2000] product_b = [800, 900, 1200, 1500, 1700] product_c = [600, 800, 1000, 1200, 1400] # 年份数据 years = ['2014', '2015', '2016', '2017', '2018'] # 绘制柱状图 x = np.arange(len(years)) width = 0.2 plt.bar(x - width, product_a, width, label='Product A') plt.bar(x, product_b, width, label='Product B') plt.bar(x + width, product_c, width, label='Product C') plt.title('Annual Sales by Product') plt.xlabel('Year') plt.ylabel('Sales ($)') plt.xticks(x, years) plt.legend() plt.show()
Jalankan kod di atas untuk menjana histogram yang menunjukkan jualan tahunan setiap barisan produk Melalui warna lajur dan legenda yang berbeza, anda boleh membandingkan dengan jelas jualan setiap produk pada setiap tahun.
Kesimpulan:
Carta ialah bahagian penting dalam visualisasi data dan boleh membantu kami memahami dan menganalisis data dengan lebih baik. Python menyediakan perpustakaan lukisan yang kaya dan berkuasa Artikel ini memperkenalkan kaedah menggunakan Python untuk melukis carta garis dan carta lajur melalui contoh dan analisis kes, dan menyediakan contoh kod khusus. Saya harap pembaca boleh menggunakan Python dengan lebih baik untuk visualisasi data melalui panduan artikel ini.
Atas ialah kandungan terperinci Contoh asal dan kajian kes carta lukisan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!