Embedded_game/模块一/画图/002_正方形.py
2025-01-02 12:48:11 +08:00

31 lines
782 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding:utf-8 -*-
# @Author len
# @Create 2023/12/31 10:44
import matplotlib.pyplot as plt
def draw_square(color='blue'):
# 创建一个新的图形和轴,设置背景为透明
fig, ax = plt.subplots(figsize=(5, 5), dpi=80)
fig.patch.set_alpha(0.0)
# 绘制一个正方形,颜色为指定颜色
square = plt.Rectangle((0.25, 0.25), 0.5, 0.5, fill=True, color=color)
ax.add_patch(square)
# 设置坐标轴的范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
# 移除坐标轴
ax.axis('off')
# 保存图像为PNG格式背景设为透明
plt.savefig('square.png', transparent=True, bbox_inches='tight', pad_inches=0)
# 显示图像
plt.show()
# 调用函数并传入您选择的颜色
draw_square(color='green')