You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何在Inkscape中绘制公式(x^2+y^2-1)^3=x^2*y^3?

在Inkscape中绘制笛卡尔心形线((x²+y²-1)³=x²y³)的方法

嘿,刚接触Inkscape就尝试绘制这种有趣的隐函数图形,真的很棒!不过这个心形公式属于隐式函数,而Inkscape自带的默认函数绘图工具只支持显函数(比如y = x²)或者参数化函数,所以直接输入原方程肯定会碰壁。下面给你两种实用的解决办法:

方法一:安装扩展直接绘制隐函数

Inkscape有个第三方扩展叫Mathematical Plot,专门支持隐函数绘图,操作超简单:

  • 打开Inkscape,点击顶部菜单栏的Extensions → Manage Extensions
  • 在搜索框里输入Mathematical Plot,找到对应的扩展后点击安装(全程在Inkscape内完成,无需跳转外部网站)
  • 安装完成后重启Inkscape,再次点击Extensions → Render → Mathematical Plot
  • 在弹出的窗口里,直接输入你的公式:(x^2 + y^2 - 1)^3 = x^2 * y^3
  • 设置x轴范围为-2到2,y轴范围为-1到2(这个范围刚好能完整显示心形),然后点击Apply,心形就出来啦!

方法二:转成参数方程用自带工具绘制

如果不想安装扩展,我们可以把隐函数转换成参数方程,用Inkscape自带的Plot Function扩展来画:

  • 打开Inkscape,点击Extensions → Render → Plot Function
  • 切换到Parametric(参数化)标签页
  • 输入以下参数方程(t的范围设为0到2π,也就是0到6.283):
    • X(t): sin(t)
    • Y(t): sin(t) * (1 + cos(t))
  • 要是觉得线条有点粗糙,把设置里的“Number of points”(点数)调大到1000左右,再点击Apply就能得到平滑的心形了(这个参数方程绘制的图形和原隐函数视觉上几乎一致)

内容的提问来源于stack exchange,提问作者kittygirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:17:51