去年のクリスマスに作ったプログラム
こんにちは、幸鯛です。この度noteを復活することに決めました👍
今更ながら、去年(2021年)のクリスマスの時に公開したプログラムのコードを載せようと思います。
(載せるかどうか迷いました)
プログラミング言語はPythonを使っています。
恐らく、ここでは動いて無いかもしれませんがアニメーションになっています。
今回はコードの解説はしないので、
・コードを読む練習
・コードをアレンジする
・コピペして実行する
などにお使いください👍
import matplotlib.pyplot as plt
import matplotlib.animation as animation
%matplotlib nbagg
fig = plt.figure()
plt.plot([-6,5,-6],"g")
plt.plot([-8,4,-8],"g")
plt.plot([-10,3,-10],"g")
plt.plot([-12,2,-12],"g")
plt.plot([-14,1,-14],"g")
plt.plot([-16,0,-16],"g")
plt.plot([-18,-1,-18],"g")
plt.plot([-20,-2,-20],"g")
plt.plot([-22,-3,-22],"g")
plt.plot([-24,-4,-24],"g")
plt.plot([-26,-5,-26],"g")
plt.plot([-28,-6,-28],"g")
plt.plot([-30,-7,-30],"g")
plt.plot([-32,-8,-32],"g")
plt.plot([-34,-9,-34],"g")
plt.plot([-36,-10,-36],"g")
plt.plot([-38,-11,-38],"g")
plt.plot([-40,-12,-40],"g")
plt.plot([-42,-13,-42],"g")
plt.plot([-44,-14,-44],"g")
plt.plot([-46,-15,-46],"g")
plt.plot([-48,-16,-48],"g")
plt.plot([-50,-17,-50],"g")
plt.plot([-52,-18,-52],"g")
plt.plot([-54,-19,-54],"g")
plt.plot([-56,-20,-56],"g")
plt.plot([-58,-21,-58],"g")
plt.plot([-60,-22,-60],"g")
plt.plot([-62,-23,-62],"g")
plt.plot([-64,-24,-64],"g")
plt.plot([-66,-25,-66],"g")
plt.plot([-68,-26,-68],"g")
plt.plot([-70,-27,-70],"g")
plt.plot([-72,-28,-72],"g")
plt.plot([-74,-29,-74],"g")
plt.plot([-76,-30,-76],"g")
plt.vlines(1,-80,5,color="brown")
plt.vlines(0.99,-80,5,color="brown")
plt.vlines(1.01,-80,5,color="brown")
plt.vlines(1.02,-80,5,color="brown")
plt.vlines(0.98,-80,5,color="brown")
x = 1
y = 9
plt.scatter(x,y,s=1000,c='gold',marker='*')
plt.xlim(0,2)
plt.ylim(-60,15)
img_Buffer = []
mark_list = ["4","4","4","4","*"]
loop = len(mark_list)
illumination_x = [0.25,0.55,0.77,0.46,1.32,1.19,1.60,1.76,1.86,0.13]
illumination_y = [-20,-40,-13,-5,-3,-20,-32,-50,-13,-47]
for i in range(loop):
x_A = illumination_x
y_A = illumination_y
img = plt.plot(x_A,y_A,linewidth=0,marker=mark_list[i],markersize=20)
img_Buffer.append(img)
ts = 1000
ani = animation.ArtistAnimation(fig,img_Buffer,interval=ts,repeat=True)
plt.axis("off")
plt.show()
#ani.save('クリスマス2021.gif',writer='imagemagick', fps=4)
私自身プログラミング歴が浅いので、きれいなコードでは無いかもしれません😅
また、今後も趣味として何か作る予定なので、完成したら載せると思います👍
まだまだですが、頑張ります!
最後に
参考にした書籍