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()
相关推荐
白熊18819 小时前
【图像大模型】ms-swift 深度解析:一站式多模态大模型微调与部署框架的全流程使用指南
开发语言·ios·swift
幸福清风19 小时前
【Python】基于Tkinter库实现文件夹拖拽与选择功能
windows·python·microsoft·tkinter
海琴烟Sunshine19 小时前
leetcode 168. Excel 表列名称 python
python·算法·leetcode
java1234_小锋20 小时前
TensorFlow2 Python深度学习 - 卷积神经网络示例2-使用Fashion MNIST识别时装示例
python·深度学习·tensorflow·tensorflow2
@sinner20 小时前
《扫雷:病毒蔓延》- 颠覆传统的动态扫雷游戏
python·游戏·pygame
愈努力俞幸运20 小时前
python 列表浅拷贝 深拷贝
python
qiuiuiu41320 小时前
正点原子RK3568学习日志6-驱动模块传参
linux·c语言·开发语言·单片机·学习
云闲不收20 小时前
golang的一些技巧
开发语言·后端·golang
测试老哥20 小时前
测试用例之正交试验法、功能图法
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
凸头20 小时前
责任链模式
java·开发语言·责任链模式