TQC+ 網頁資料擷取與分析_Python_401_資料:折線圖

文、意如

1. 題目說明:

請開啟PYD04.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA04.py再進行評分。

2. 設計說明:

利用程式內提供的數據,依下列要求以matplotlib輸出chart.png圖檔:

  • 設定線條寬度設定為1,線條色彩與樣式各別為藍色虛點線與紅色虛點線
  • 設定軸刻度調整至(0,0)開始至(8,70)
  • 標題設定
    • 圖表標題:Figure 字體大小:24
    • X軸標題:x-Value,字體大小:16
    • Y軸標題:y-Value,字體大小:16
3. 輸入輸出:

輸入說明

輸出說明

輸出chart.png圖檔


範例輸入

範例輸出

注意:
matplotlib套件的版本,會造成輸出的圖檔有差異,但不影響評分的準確性。
Code Judger平台會將您的程式,於伺服器中運行輸出圖檔進行評分。

題目提示:

# -*- coding: utf-8 -*-
# --開始--批改評分使用,請勿變動
import matplotlib as mpl
mpl.use('Agg')
# --結束--批改評分使用,請勿變動

# 載入 matplotlib.pyplot 並縮寫為 plt
import ___ as ___

data1 = [1, 4, 9, 16, 25, 36, 49, 64]
data2 = [1, 2, 3, 6, 9, 15, 24, 39]
seq = [1, 2, 3, 4, 5, 6, 7, 8]

# 數據及線條設定
plt.plot(seq, ___, ___, seq, ___, ___, ___)
# 軸刻度
plt.axis(___)
# 圖表標題
plt.title(___)
# X軸標題
plt.xlabel(___)
# Y軸標題
plt.ylabel(___)

# 輸出圖片檔案
plt.savefig('___')
plt.close()

參考解答:

安裝

pip install matplotlib

# -*- coding: utf-8 -*-
# --開始--批改評分使用,請勿變動
import matplotlib as mpl
mpl.use('Agg')
# --結束--批改評分使用,請勿變動

# 載入 matplotlib.pyplot 並縮寫為 plt
import matplotlib.pyplot as plt

data1 = [1, 4, 9, 16, 25, 36, 49, 64]
data2 = [1, 2, 3, 6, 9, 15, 24, 39]
seq = [1, 2, 3, 4, 5, 6, 7, 8]

# 使用Matplotlib繪製線性圖表,data1使用藍色虛線,data2使用紅色虛線,線寬設為1
plt.plot(seq, data1, '--.b', seq, data2, '--.r', linewidth=1)

# 設定X軸和Y軸的範圍
plt.axis([0, 8, 0, 70])

# 設定圖表標題,字體大小為24
plt.title('Figure', fontsize=24)

# 設定X軸標題,字體大小為16
plt.xlabel('x-Value', fontsize=16)

# 設定Y軸標題,字體大小為16
plt.ylabel('y-Value', fontsize=16)

# 儲存圖片檔案為'chart.png'
plt.savefig('chart.png')

# 關閉Matplotlib圖表
plt.close()

執行後會產生chart.png

 

參考

Yiru@Studio - 關於我 - 意如