Python浪漫之随机绘制不同颜色的气球

目录

1、效果图展示

2、完整代码


1、效果图展示

提示: 颜色和位置都是随机的,但是气球大小都是一致的

评论中记得分享你认为最好看的气球图出来吧!(欢迎参与)

2、完整代码

python 复制代码
import matplotlib.pyplot as plt
import numpy as np


def draw_balloon(ax, x, y, color='red'):
    # 绘制气球的圆形部分
    balloon = plt.Circle((x, y), 0.5, color=color, ec='black')
    ax.add_patch(balloon)

    # 绘制气球的绳子
    ax.plot([x, x], [y - 0.5, y - 2], color='black', linewidth=2)


def draw_balloons(num_balloons=3):
    fig, ax = plt.subplots(figsize=(8, 8))
    ax.set_xlim(-2, 2)
    ax.set_ylim(-3, 1)
    ax.set_aspect('equal')

    # 随机生成气球的位置和颜色
    colors = ['red', 'blue', 'green', 'yellow', 'purple', 'orange']
    for _ in range(num_balloons):
        x = np.random.uniform(-1.5, 1.5)  # 随机x坐标
        y = np.random.uniform(0, 0.5)  # 随机y坐标
        color = np.random.choice(colors)  # 随机选择颜色
        draw_balloon(ax, x, y, color)

    ax.set_title('气球', fontsize=16)
    ax.axis('off')  # 关闭坐标轴
    plt.show()


def main():
    draw_balloons(num_balloons=5)  # 绘制5个气球


if __name__ == "__main__":
    main()
相关推荐
Zane19941 分钟前
map 比推导式快"是真的吗?一文讲透 map、filter、reduce 与 lambda 的真实性能与设计取舍
后端·python
过期的秋刀鱼!14 分钟前
带替换的采样
人工智能·python·算法·决策树·机器学习
Python私教15 分钟前
AI Agent 可观测性不只是日志:一套可回放的多步执行链
人工智能·后端·python
Python私教28 分钟前
模型越强越不需要 Skills?我把 AI 编程能力拆成 4 层
人工智能·后端·python
databook40 分钟前
如何快速构建一个数据科学应用?从零到上线
python·机器学习·scikit-learn
上下求索,莫负韶华1 小时前
切面学习笔记
笔记·python·学习
2601_963869951 小时前
【计算机毕业设计】基于Java的潮牌购物网站系统的设计与实现
java·开发语言·课程设计
2301_806709382 小时前
国内知名的生活水箱制造厂有哪些
python·生活
名字还没想好☜2 小时前
Go 的 io.Reader/Writer 组合实战:io.Copy、TeeReader、MultiWriter 优雅处理数据流
开发语言·后端·golang·go·iphone
学掌门2 小时前
超级菜鸟怎么学习数据分析?
python·学习·数据分析