Python を使用してかわいいビンドゥンドゥンを描画する
ビンドゥンドゥンは、北京冬季オリンピックのマスコットとして、そのかわいいイメージで人々に深く愛されています。この記事ではPython言語を使ってかわいい氷の画像を描いていきます。まず、Python の描画ライブラリ matplotlib と numpy を理解する必要があります。
ステップ 1: matplotlib および numpy ライブラリをインストールする
これら 2 つのライブラリを使用する前に、最初にインストールする必要があります。コマンド ライン ターミナルを開き、次のコマンドを入力してこれら 2 つのライブラリをインストールします。
pip install matplotlib pip install numpy
ステップ 2: 必要なライブラリをインポートする
コードを書き始める前に、まず matplotlib ライブラリと numpy ライブラリをインポートする必要があります。この図面は、いくつかの基本的な構成を設定します。以下は、ライブラリと構成をインポートするためのコード例です:
import matplotlib.pyplot as plt import numpy as np # 设置图形的大小和分辨率 plt.figure(figsize=(6, 6), dpi=80) # 设置图形的标题 plt.title("可爱的冰墩墩")
ステップ 3: Bingdundun のボディを描画する
Bingdundun のボディは円で構成されており、matplotlib Circle
関数を使用して描画できます。このサークル。以下は体を描画するためのコード例です:
# 绘制身体 body = plt.Circle((0.5, 0.5), 0.4, color='white') # 添加身体到图形中 plt.gca().add_patch(body)
ステップ 4: Bingdundun の目を描画する
Bingdundun の目は 2 つの黒い円です。matplotlib の Circle
関数を使用してこれら 2 つを描画できます。サークル。以下は目を描画するコード例です:
# 绘制左眼 left_eye = plt.Circle((0.4, 0.6), 0.1, color='black') # 添加左眼到图形中 plt.gca().add_patch(left_eye) # 绘制右眼 right_eye = plt.Circle((0.6, 0.6), 0.1, color='black') # 添加右眼到图形中 plt.gca().add_patch(right_eye)
ステップ 5: Bingdundun の口を描画する
Bingdundun の口は円弧です。matplotlib の Arc
関数を使用してこの円弧を描画できます。以下は口を描くためのコード例です:
# 绘制嘴巴 mouth = plt.Arc((0.5, 0.4), 0.3, 0.2, 0, 0, 180, color='black') # 添加嘴巴到图形中 plt.gca().add_patch(mouth)
ステップ 6: Bingdundun の腕と手を描く
Bingdundun の腕は 2 つの曲線セグメントであり、手は 2 つの円です。matplotlib の ## を使用できます。 #Plot 関数と
Circle 関数を使用して、これらのグラフィックスを描画します。以下は、腕と手を描画するためのコード例です。
# 绘制左胳膊 left_arm = plt.Polygon([[0.3, 0.5], [0.2, 0.4], [0.1, 0.5]], color='black') # 添加左胳膊到图形中 plt.gca().add_patch(left_arm) # 绘制右胳膊 right_arm = plt.Polygon([[0.7, 0.5], [0.8, 0.4], [0.9, 0.5]], color='black') # 添加右胳膊到图形中 plt.gca().add_patch(right_arm) # 绘制左手 left_hand = plt.Circle((0.1, 0.5), 0.05, color='black') # 添加左手到图形中 plt.gca().add_patch(left_hand) # 绘制右手 right_hand = plt.Circle((0.9, 0.5), 0.05, color='black') # 添加右手到图形中 plt.gca().add_patch(right_hand)
最後に、
plt.show() 関数を使用してグラフィックを表示する必要があります。私たちが描いたグラフィック。以下は完全なコード例です:
import matplotlib.pyplot as plt import numpy as np plt.figure(figsize=(6, 6), dpi=80) plt.title("可爱的冰墩墩") body = plt.Circle((0.5, 0.5), 0.4, color='white') plt.gca().add_patch(body) left_eye = plt.Circle((0.4, 0.6), 0.1, color='black') plt.gca().add_patch(left_eye) right_eye = plt.Circle((0.6, 0.6), 0.1, color='black') plt.gca().add_patch(right_eye) mouth = plt.Arc((0.5, 0.4), 0.3, 0.2, 0, 0, 180, color='black') plt.gca().add_patch(mouth) left_arm = plt.Polygon([[0.3, 0.5], [0.2, 0.4], [0.1, 0.5]], color='black') plt.gca().add_patch(left_arm) right_arm = plt.Polygon([[0.7, 0.5], [0.8, 0.4], [0.9, 0.5]], color='black') plt.gca().add_patch(right_arm) left_hand = plt.Circle((0.1, 0.5), 0.05, color='black') plt.gca().add_patch(left_hand) right_hand = plt.Circle((0.9, 0.5), 0.05, color='black') plt.gca().add_patch(right_hand) plt.axis('scaled') plt.axis('off') plt.show()
以上がPython を使ってかわいい氷を描きますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。