請讀取果菜市場香蕉成交行情read.csv資料,主要有兩個欄位:成交日期、成交平均價。再以matplotlib輸出折線圖chart.png,輸出圖表的參數如下:
- 顯示圖例(legend):banana
- 圖表標題:Market Average Price
- 以成交日期為X軸,X軸名稱:date
- 以成交平均價為Y軸,Y軸名稱:NT$
- Y軸下限15、上限25
範例輸出:

程式碼:
import matplotlib.pyplot as plt
import csv
x,y = [],[]
with open('read.csv', 'r', encoding='utf8') as fp:
plots = csv.reader(fp, delimiter=',')
for row in plots:
x.append(row[0])
y.append(float(row[1]))
x_ticks = range(1, len(x) + 1)
plt.plot(x_ticks, y, label="banana")
plt.xticks(x_ticks, x)
plt.xlabel("date")
plt.ylabel("NT$")
plt.ylim(15,25)
plt.title('Market Average Price')
plt.legend()
plt.savefig('chart.png')
plt.close()
沒有留言:
張貼留言