当前位置: 首页 > news >正文

python-给你比个五彩斑斓的❤️

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollectiont = np.linspace(0, 2 * np.pi, 1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)# 创建一个颜色序列
colors = plt.cm.rainbow(np.linspace(0, 1, len(t)))# 创建一个LineCollection对象
points = np.array([x, y]).T.reshape(-1, 1, 2)
segments = np.concatenate([points[:-1], points[1:]], axis=1)
lc = LineCollection(segments, colors=colors, linewidth=2)# 创建一个绘图
plt.figure(figsize=(6, 6))plt.gca().add_collection(lc)
plt.gca().set_facecolor('black')  # 设置背景为黑色
# plt.plot(x, y, color='red')
plt.fill(x, y, 'r', alpha=0.2) # 填充心形内部
plt.title("Heart Shape")
plt.axis('equal')  # 保持x和y轴的比例相同
plt.axis('off')  # 隐藏坐标轴plt.show()
http://www.lryc.cn/news/375547.html

相关文章:

  • 【Go】使用Go语言实现AES CBC No Padding加密和解密
  • 安装VS Code 提示This User Installer is not meant to be run as an Administrator问题
  • keepalived服务详解与实验 基于centos8
  • vue技巧(十)全局配置使用(打包后可修改配置文件)
  • 计算机网络 —— 运输层(运输层概述)
  • BKP备份寄存器RTC实时时钟
  • 基于协同过滤算法的电影推荐
  • IEEE754、linear11、linear16浮点数应用原理
  • 6、 垃圾回收 浏览器事件循环
  • Java多线程面试重点-2
  • LLaMA Factory多卡微调的实战教程(持续更新)
  • IOUtils的妙用
  • 目标检测——室内服务机器人LifelongSLAM数据集
  • Mysql学习笔记-进阶篇
  • AI写真:ControlNet 之 InstantID
  • 单元测试的思考与实践
  • C# Socket通讯简单Demo
  • 视频融合共享平台LntonCVS视频监控管理平台技术方案详细介绍
  • C#ListView的单元格支持添加基本及自定义任意控件
  • 数据库选型实践:如何避开分库分表痛点 | OceanBase用户实践
  • 3个火火火的AI项目,开源了!
  • 算法 | 子集数排列树满m叉树二分搜索归并排序快速排序
  • SpringBoot配置第三方专业缓存技术jetcache方法缓存方案
  • 游戏开发丨基于PyGame的消消乐小游戏
  • 软件项目管理概述
  • FastAdmin后台开发框架 lang 任意文件读取漏洞复现
  • 数字时代PLM系统的重要性
  • 安卓实现圆形按钮轮廓以及解决无法更改按钮颜色的问题
  • 常用原语介绍
  • 29. 透镜阵列