天天看點

【Python 3.7】立方:數字的三次方被稱為其立方。請繪制一個圖形,顯示前 5個整數的立方 值,再繪制一個圖形,顯示前 5000個整數的立方值。

題目:【Python 3.7】立方:數字的三次方被稱為其立方。請繪制一個圖形,顯示前 5個整數的立方值,再繪制一個圖形,顯示前 5000個整數的立方值。

前 5個整數的立方值的程式為:

import matplotlib.pyplot as plt
x_values = list(range(1, 6))
y_values = [x**3 for x in x_values]
plt.scatter(x_values, y_values,s=40)
# 設定圖表标題并給坐标軸加上标簽
plt.title("Cubic Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Cubic of Value", fontsize=14)
# 設定刻度标記的大小
plt.tick_params(axis='both', which='major', labelsize=14)
# 設定每個坐标軸的取值範圍
plt.axis([0, 10, 0, 150])
plt.show()
           

結果為:

【Python 3.7】立方:數字的三次方被稱為其立方。請繪制一個圖形,顯示前 5個整數的立方 值,再繪制一個圖形,顯示前 5000個整數的立方值。

顯示前 5000個整數的立方值的程式為:

import matplotlib.pyplot as plt
x_values = list(range(1, 5001))
y_values = [x**3 for x in x_values]
plt.scatter(x_values, y_values,s=40)
# 設定圖表标題并給坐标軸加上标簽
plt.title("Cubic Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Cubic of Value", fontsize=14)
# 設定刻度标記的大小
plt.tick_params(axis='both', which='major', labelsize=14)
# 設定每個坐标軸的取值範圍
plt.axis([0, 5000, 0, 150000000000])
plt.show()
           

結果為:

【Python 3.7】立方:數字的三次方被稱為其立方。請繪制一個圖形,顯示前 5個整數的立方 值,再繪制一個圖形,顯示前 5000個整數的立方值。

PS:如果想儲存圖檔,可将對 plt.show() 的調用替換為對 plt.savefig() 的調用。

例如:

plt.savefig(‘Cubic_Numbers_.png’, bbox_inches=‘tight’)

第一個實參指定要以什麼樣的檔案名儲存圖表,這個檔案将存儲到Cubic_Numbers.py所在的目錄中;第二個實參指定将圖表多餘的空白區域裁剪掉。