1 说明

=====

1.1 圣诞节已过,我不抵制也不支持,保持文化自信。

1.2 送给好友,见者有份。

1.3 熟悉matplotlib你不知道的一面,用来画圣诞树,熟悉python。

matplotlib绘制多边形(迟到的圣诞节礼物)(1)

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

matplotlib绘制多边形(迟到的圣诞节礼物)(2)

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

,