Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh asal dan kajian kes carta lukisan Python

Contoh asal dan kajian kes carta lukisan Python

WBOY
WBOYasal
2023-09-28 23:00:43938semak imbas

Contoh asal dan kajian kes carta lukisan Python

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!

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