題目:使用matplotlib庫裡的相關函數,完善圖表
要求:
1、給圖表添加标題 ”Results of 500 slot machine pulls“;
2、讓y軸從0開始;
3、給y軸添加标簽 ”Balance“;
4、将y軸刻度的格式改為美元,如 $200;
如果大家電腦裡沒有安裝matplotlib,代碼是無法運作de!
這裡給出一個安裝方法(macOS系統):
1、先安裝numpy(如果已經安裝好了請跳過):
a. 打開終端;
b. 輸入 “pip3 install numpy” (如果你用的是python3,那就是pip3;如果用的是python2,那就是pip);
c. 按下回車,然後等安裝就可以了;安裝成功後會提示 “Successfully installed”;
2、numpy安裝完了之後就可以來裝matplotlib了:
a. 打開終端
b. 輸入 “pip3 install matplotlib”
c. 按下回車即可
解答:
先畫一個最簡單的圖,然後再慢慢學着添加元素:
import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]
plt.plot(x,y)
plt.show()
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iZmJWZ5EjYlBDMhN2Y5Y2MlJjNlVDMmNWMhV2YyUDNx8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
1、加标題:
plt.title('Results of 500 slot machine pulls')
2、讓y軸從0開始:
plt.ylim(0)
3、給y軸添加标簽:
plt.ylabel('Balance')
4、将y軸刻度改為美元:
(
先容我吐槽一下。。。研究了好久,感恩自己的沒放棄,感動流涕
)
#導入matplotlib庫
import matplotlib.pyplot as plt
#給定x、y值
x = [1,2,3,4]
y = [1,4,9,16]
#調用plot函數繪圖
plt.plot(x,y)
#添加标題
plt.title('Results of 500 slot machine pulls')
#y軸刻度從0開始
plt.ylim(0)
#添加y軸标簽
plt.ylabel('Balance')
#将y軸刻度改為美元為機關(也就是從0到$0)
#先擷取y軸刻度值
tick = plt.yticks()
#将刻度值轉為帶美元符号
new_labels = ['${}'.format(int(label)) for label in tick[0]]
#建立子圖
ax = plt.subplot()
#應用新的y軸刻度
ax.set_yticklabels(new_labels)
#繪圖
plt.show()