2023年9月29日 星期五

用Python以及ChapGPT來繪製虎尾鎮雜糧類前三名作物的近三年走勢圖

1.資料來源:農情報告資訊網

2.利用一般作物查詢的各項作物種植面積查詢(個別縣市及鄉鎮),來查詢虎尾鎮109年~111年的農作,再把資訊給ChatGPT,請它整理出雜糧類前三名。

3. 請ChatGPT,下達指令"給我Python程式,並繪製圖表",若產生簡體版,可以下達"用繁體字",程式碼如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import matplotlib.pyplot as plt

# 年度數據
years = ["109", "110", "111"]
peanuts = [1206.31, 1235.16, 1304.03]
corn = [1080.20, 967.96, 917.76]
sweet_potatoes = [117.52, 112.90, 87.85]

# 建立新的圖表
plt.figure(figsize=(10, 6))

# 繪製落花生的趨勢線
plt.plot(years, peanuts, marker='o', label='落花生')

# 繪製食用玉米的趨勢線
plt.plot(years, corn, marker='o', label='食用玉米')

# 繪製甘藷的趨勢線
plt.plot(years, sweet_potatoes, marker='o', label='甘藷')

# 添加圖例
plt.legend()

# 添加標題和標籤
plt.title('雲林縣虎尾鎮農產品產量趨勢')
plt.xlabel('年度')
plt.ylabel('產量(公斤)')

# 顯示圖表
plt.grid(True)
plt.show()

4.執行結果:

5.加上中文字型顯示的程式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# 指定繁體中文字型
font_path = "C:\Windows\Fonts\kaiu.ttf"  # 請替換為您自己的繁體中文字型文件路徑
font_prop = FontProperties(fname=font_path)

# 年度數據
years = ["109", "110", "111"]
peanuts = [1206.31, 1235.16, 1304.03]
corn = [1080.20, 967.96, 917.76]
sweet_potatoes = [117.52, 112.90, 87.85]

# 建立一個新的圖表
plt.figure(figsize=(10, 6))

# 繪製落花生的趨勢線
plt.plot(years, peanuts, marker='o', label='落花生')

# 繪製食用玉米的趨勢線
plt.plot(years, corn, marker='o', label='食用玉米')

# 繪製甘藷的趨勢線
plt.plot(years, sweet_potatoes, marker='o', label='甘藷')

# 添加圖例
plt.legend(prop=font_prop)

# 添加標題和標籤
plt.title('雲林縣虎尾鎮農產品產量趨勢', fontproperties=font_prop)
plt.xlabel('年度', fontproperties=font_prop)
plt.ylabel('產量(公斤)', fontproperties=font_prop)

# 顯示圖表
plt.grid(True)
plt.show()

6.執行結果:


沒有留言:

張貼留言