专栏
标签
请问如何在绘图时让x和y坐标轴刻度一致
一般问题
发布于 2024-10-09 12:23:00
查看 25过去627天

using TySymbolicMath
@variables x y
f1 = (x-1)^2+y^2-1==0
f2 = x^2+y^2-1==0
fimplicit(f1, [-2 3 -3 3]),grid("on")
fimplicit(f2, [-2 3 -3 3])
微信截图_20241009122136.png
这两个圆看起来都不圆,如何在绘图时要求两坐标轴刻度一致,谢谢!

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答 1

发布于 2024-10-09 14:33:53

您好,可以使用 axis 或者 xlim/ylim 来设置 x/y 轴刻度。

1、axis

使用axis设置坐标轴范围和纵横比
基本语法如下:

axis(limits)
axis(style)

修改代码如下

using TySymbolicMath
@variables x y
f1 = (x-1)^2+y^2-1==0
f2 = x^2+y^2-1==0
fimplicit(f1, [-2 3 -2 3]),grid("on")
fimplicit(f2, [-2 3 -2 3])
axis("equal")

结果如下
image.png
:通过更改轴限制设置相等的缩放比例(即,使圆成为圆形)。在这种情况下,可能不会遵守明确的数据限制。

2、xlim/ylim

使用xlim/ylim设置 x/y 坐标轴范围
基本语法如下

xlim(limits)
xl = xlim()

修改代码如下

@variables x y
f1 = (x-1)^2+y^2-1==0
f2 = x^2+y^2-1==0
fimplicit(f1, [-2 3 -2 3]),grid("on")
fimplicit(f2, [-2 3 -2 3])
xlim(-3,3)
ylim(-3,3)

结果如下
image.png
关于axis与xlim、ylim的详细用法请参阅MWORKS.Sysplorer帮助文档

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天