ホームページ  >  記事  >  バックエンド開発  >  Python を使ってかわいい氷を描きます

Python を使ってかわいい氷を描きます

王林
王林オリジナル
2024-01-13 14:19:05976ブラウズ

Python を使ってかわいい氷を描きます

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)

ステップ 7: グラフィックを表示する

最後に、
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()

上記の手順により、美しいアイスダンプの画像を描画することに成功しました。自分の興味や創造性に応じて描画されたコンテンツを変更および拡張したり、色や詳細を追加して Bing Dundun の画像をよりリアルにすることができます。楽しんで!

以上がPython を使ってかわいい氷を描きますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。