Rumah > pembangunan bahagian belakang > Tutorial Python > Panduan ringkas untuk mempelajari lukisan Python: contoh kod untuk melukis kiub ais

Panduan ringkas untuk mempelajari lukisan Python: contoh kod untuk melukis kiub ais

王林
Lepaskan: 2024-01-13 14:00:06
asal
931 orang telah melayarinya

Panduan ringkas untuk mempelajari lukisan Python: contoh kod untuk melukis kiub ais

Cepat mulakan dengan lukisan Python: contoh kod untuk melukis bingdundun

Python ialah bahasa pengaturcaraan yang mudah dipelajari dan berkuasa Dengan menggunakan perpustakaan lukisan Python, kita boleh merealisasikan pelbagai keperluan lukisan dengan mudah. Dalam artikel ini, kami akan menggunakan pustaka lukisan Python matplotlib untuk melukis graf ringkas ais. Bingdundun ialah seekor panda comel yang sangat popular di kalangan kanak-kanak.

Pertama, kita perlu memasang perpustakaan matplotlib. Anda boleh memasangnya dengan menjalankan arahan berikut di terminal:

pip install matplotlib
Salin selepas log masuk

Selepas pemasangan selesai, kita boleh mula menulis kod untuk melukis tiang ais.

import matplotlib.pyplot as plt

# 设置画布大小
fig = plt.figure(figsize=(8, 6))

# 创建一个子图,并设置默认背景颜色为白色
ax = fig.add_subplot(111, facecolor="white")

# 绘制冰墩墩的身体
body = plt.Circle((0.5, 0.5), 0.4, color="black")
ax.add_artist(body)

# 绘制冰墩墩的眼睛
left_eye = plt.Circle((0.35, 0.6), 0.05, color="black")
ax.add_artist(left_eye)
right_eye = plt.Circle((0.65, 0.6), 0.05, color="black")
ax.add_artist(right_eye)

# 绘制冰墩墩的鼻子
nose = plt.Polygon([[0.5, 0.4], [0.48, 0.35], [0.52, 0.35]], color="black")
ax.add_artist(nose)

# 绘制冰墩墩的嘴巴
mouth = plt.Polygon([[0.45, 0.3], [0.55, 0.3], [0.5, 0.25]], color="black")
ax.add_artist(mouth)

# 绘制冰墩墩的耳朵
left_ear = plt.Polygon([[0.3, 0.7], [0.35, 0.8], [0.4, 0.7]], color="black")
ax.add_artist(left_ear)
right_ear = plt.Polygon([[0.6, 0.7], [0.65, 0.8], [0.7, 0.7]], color="black")
ax.add_artist(right_ear)

# 绘制冰墩墩的手臂
left_arm = plt.Polygon([[0.3, 0.3], [0.28, 0.1], [0.3, 0.1]], color="black")
ax.add_artist(left_arm)
right_arm = plt.Polygon([[0.7, 0.3], [0.72, 0.1], [0.7, 0.1]], color="black")
ax.add_artist(right_arm)

# 绘制冰墩墩的脚
left_leg = plt.Polygon([[0.45, 0.15], [0.44, 0.05], [0.46, 0.05]], color="black")
ax.add_artist(left_leg)
right_leg = plt.Polygon([[0.55, 0.15], [0.54, 0.05], [0.56, 0.05]], color="black")
ax.add_artist(right_leg)

# 隐藏坐标轴
ax.axis("off")

# 展示图形
plt.show()
Salin selepas log masuk

Dalam kod ini, kita mula-mula mencipta kanvas grafik (rajah), dan kemudian menambah subfigura (kapak) pada kanvas ini. Seterusnya, kami menggunakan fungsi dan kelas yang disediakan oleh matplotlib untuk melukis pelbagai bahagian Bingdundun, seperti badan, mata, hidung, mulut, telinga, lengan dan kaki. Kemudian, kami menyembunyikan paksi dan menunjukkan graf.

Anda boleh menyimpan kod ini pada fail yang dipanggil draw_bingdungdung.py的文件中,然后在终端中运行python draw_bingdungdung.py untuk melihat corak ais yang dilukis.

Contoh kod untuk melukis ais tidak rumit Anda boleh melaraskan bentuk, kedudukan dan warna ais mengikut keperluan, dan menambah ciri terperinci lain, seperti kening dan bulu mata, untuk mencipta imej Dundun yang lebih diperibadikan.

Melalui contoh lukisan grafik Bingdundun yang ringkas ini, anda boleh dengan cepat memulakan fungsi lukisan Python dan mempelajari cara menggunakan perpustakaan matplotlib untuk operasi lukisan asas. Saya harap anda mendapati artikel ini membantu dan bergembira dalam perjalanan lukisan anda!

Atas ialah kandungan terperinci Panduan ringkas untuk mempelajari lukisan Python: contoh kod untuk melukis kiub ais. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan