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

36 lines
870 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 11:15
import matplotlib.pyplot as plt
def draw_trapezoid(color='blue'):
# 创建一个新的图形和轴,设置背景为透明
fig, ax = plt.subplots(figsize=(5, 5), dpi=80)
fig.patch.set_alpha(0.0)
# 定义梯形的四个顶点
points = [[0.2, 0.2], [0.8, 0.2], [0.6, 0.8], [0.4, 0.8]]
# 绘制梯形,颜色为指定颜色
trapezoid = plt.Polygon(points, closed=True, color=color)
ax.add_patch(trapezoid)
# 设置坐标轴的范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
# 移除坐标轴
ax.axis('off')
# 保存图像为PNG格式背景设为透明
plt.savefig('trapezoid.png', transparent=True, bbox_inches='tight', pad_inches=0)
# 显示图像
plt.show()
# 调用函数并传入您选择的颜色
draw_trapezoid(color='blue')