2020年12月12日 星期六

用Python來顯示今天各市場百香果交易的統計圖

參考資料:
  1. 用Python來撰寫顯示今天百香果市場交易情形的程式
  2. Matplotlib:好用的Python 2D繪圖套件

一、那個市場平均交易價最高?
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import requests
import json
r = requests.get('https://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
text = json.loads(r.text)
X=[]
Y=[]
for row in text:
    if '百香果-改良種' in row['作物名稱']:
        print ('市場名稱:'+row['市場名稱'])
        print ('平均價:'+str(row['平均價']))
        print ('交易量:'+str(row['交易量']))
        X.append(row['市場名稱'])
        Y.append(row['平均價'])

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['mingliu']
plt.plot(X, Y)
plt.ylabel('平均價(元)')
plt.show()



二、那個市場交易總價最高?
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import requests
import json
r = requests.get('https://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
text = json.loads(r.text)
X=[]
Y=[]
for row in text:
    if '百香果-改良種' in row['作物名稱']:
        print ('市場名稱:'+row['市場名稱'])
        print ('平均價:'+str(row['平均價']))
        print ('交易量:'+str(row['交易量']))
        X.append(row['市場名稱'])
        Y.append(row['平均價']*row['交易量'])

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['mingliu']
plt.plot(X, Y)
plt.ylabel('元')
plt.show()

執行結果:


沒有留言:

張貼留言