首頁>技術>

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()

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 一文解析!Netty: DefaultPromise原始碼解讀