1 說明
=====
1.1 聖誕節已過,我不抵制也不支持,保持文化自信。
1.2 送給好友,見者有份。
1.3 熟悉matplotlib你不知道的一面,用來畫聖誕樹,熟悉python。
2 代碼分解
========
2.1 第1步:導入模塊
from matplotlib import pyplot as plt
2.2 第2步:初始化設置
fig = plt.figure(figsize=(8, 8))
#畫布外的背景顔色設置
fig.patch.set_facecolor('black')
fig.canvas.set_window_title('matplotlib聖誕樹')
#定義畫布的背景顔色設置
ax=fig.gca()
ax.set_facecolor("black")
2.3 第3步:畫樹
#樹頭
x0=[5]
y0=[8]
plt.scatter(x0,y0,s=2000,marker='^',color='y')
#樹幹
xg = [5]
yg = [7]
plt.bar(xg,yg,color='g')
#樹枝,橫向,從下往上
x1=[2,3,4,5,6,7,8]
y1=[1,1,1,1,1,1,1]
plt.plot(x1,y1,linewidth=10,color='g')
x2=[2.5,3,4,5,6,7,7.5]
y2=[2,2,2,2,2,2,2]
plt.plot(x2,y2,linewidth=10,color='g')
x3=[3,4,5,6,7]
y3=[3,3,3,3,3]
plt.plot(x3,y3,linewidth=10,color='g')
x4=[3.5,4,5,6,6.5]
y4=[4,4,4,4,4]
plt.plot(x4,y4,linewidth=10,color='g')
x5=[4,5,6]
y5=[5,5,5]
plt.plot(x5,y5,linewidth=10,color='g')
x6=[4.5,5,5.5]
y6=[6,6,6]
plt.plot(x6,y6,linewidth=10,color='g')
2.4 第4步:燈泡
#樹幹外的燈泡
xp=[1.5,2,2.5,3,3.5,4,6,6.5,7,7.5,8,8.5]
yp=[1,2,3,4,5,6,6,5,4,3,2,1]
for i in range(12):
plt.scatter(xp[i],yp[i],s=200,marker='o')
#樹幹内的燈泡
xc=[4.3,4.3,4.3,4.3,4.3,4.3,5.7,5.7,5.7,5.7,5.7,5.7]
yc=[1.5,2.5,3.5,4.5,5.5,7,7,5.5,4.5,3.5,2.5,1.5]
for i in range(12):
plt.scatter(xc[i],yc[i],s=200,marker='o')
2.5 第5步:窗口和畫布設置
plt.title("Merry Christmas",color='r',fontsize=40)
#設定坐标軸範圍
z=[1,2,3,4,5,6,7,8,9]
plt.xticks(z)
plt.yticks(z)
#圖片展示
plt.show()
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!