news 2026/5/27 17:23:45

用Python简单绘制爱心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用Python简单绘制爱心

第一种方法:

# coding=gbk
import numpy as np
import matplotlib.pyplot as plt

# 爱心参数方程(经典公式)
t = 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)

# 绘制爱心
plt.figure(figsize=(8, 8))
plt.plot(x, y, color='red', linewidth=3)
plt.fill(x, y, 'red', alpha=0.6) # 填充颜色
plt.axis('equal') # 保持比例
plt.axis('off') # 隐藏坐标轴
plt.title('Python Love', fontsize=20)
plt.show()

结果:

第二种方法:

# coding=gbk from turtle import * # 设置画布和画笔 speed(10) bgcolor("black") pensize(3) color("red", "pink") # 绘制爱心 begin_fill() left(140) forward(224) for _ in range(200): right(1) forward(2) left(120) for _ in range(200): right(1) forward(2) forward(224) end_fill() hideturtle() done()

结果:

可视化绘制过程

第三种方法:

import plotly.graph_objects as go import numpy as np u, v = np.mgrid[0:2*np.pi:100j, 0:np.pi:100j] x = 16*np.sin(u)**3 * np.sin(v) y = (13*np.cos(u)-5*np.cos(2*u)-2*np.cos(3*u)-np.cos(4*u)) * np.sin(v) z = (13*np.cos(u)-5*np.cos(2*u)-2*np.cos(3*u)-np.cos(4*u)) * np.cos(v) fig = go.Figure(data=[go.Surface(x=x, y=y, z=z, colorscale='Reds')]) fig.show()

结果:

三维爱心

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 5:03:14

前端新人必看:CSS常用布局全解析(7天搞定+实战技巧)

前端新人必看:CSS常用布局全解析(7天搞定实战技巧)前端新人必看:CSS常用布局全解析(7天搞定实战技巧)为什么 CSS 布局是前端的“腰马合一”从 table 到 Grid:一部“翻车”史浮动布局&#xff1a…

作者头像 李华
网站建设 2026/5/25 15:45:48

GraphRAG从入门到精通:基于PolarDB+通义千问+LangChain,知识图谱与大模型融合实战,一篇就够了!

本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现…

作者头像 李华
网站建设 2026/5/24 6:14:48

教育AI Agent的学习推荐引擎(从算法到落地的完整路径)

第一章:教育AI Agent的学习推荐引擎概述在现代在线教育系统中,个性化学习路径的实现依赖于智能推荐引擎的支持。教育AI Agent通过分析学习者的行为数据、知识掌握程度和兴趣偏好,动态生成定制化的学习内容推荐,从而提升学习效率与…

作者头像 李华
网站建设 2026/5/25 7:32:09

Python Wechaty微信机器人开发实战教程

Python Wechaty微信机器人开发实战教程 【免费下载链接】python-wechaty-getting-started Python Wechaty Starter Project Template that Works Out-of-the-Box 项目地址: https://gitcode.com/gh_mirrors/py/python-wechaty-getting-started 想要快速构建智能微信助手…

作者头像 李华
网站建设 2026/5/24 6:24:55

研发团队效率神器:手把手教你用蜘蛛表格构建自动化任务管理中枢

在研发团队的日常工作中,任务分配混乱、进度不透明、跨角色协作低效等问题常常成为项目推进的“绊脚石”。传统的Excel统计繁琐易错,专用项目管理工具又往往门槛高、配置复杂。本文将介绍一种轻量高效的解决方案——用蜘蛛表格快速搭建自动化研发任务看板…

作者头像 李华
网站建设 2026/5/18 18:23:01

5分钟解锁AI内容创作新纪元:dify-tool-service全功能解密

5分钟解锁AI内容创作新纪元:dify-tool-service全功能解密 【免费下载链接】dify-tool-service 为AI带路党Pro视频准备 项目地址: https://gitcode.com/gh_mirrors/di/dify-tool-service 还在为制作专业图表、整理思维导图、创建精美PPT和生成标准化试卷而苦恼…

作者头像 李华