Wolfram mathematica 在Mathematica中,如何使两个轴上的单位间隔在视觉上具有相等的长度

Wolfram mathematica 在Mathematica中,如何使两个轴上的单位间隔在视觉上具有相等的长度,wolfram-mathematica,Wolfram Mathematica,我想画一个图,在这个图中,两个轴上的单位间隔在视觉上具有相等的长度。i、 我想要(1,1)和(0,0)形成一个正方形,而不是一个拉长的矩形 我无法找到使以下简单情况成为可能的选项: ListLinePlot[{{{0,0},{1,-1},{2,-2},{3,-1},{4,-2},{5,-3},{6,-4},{7, -3} ,{8,-2},{9,-1}}] 谢谢你的帮助 编辑 更一般地说,如何调整x轴单位间隔与y轴单位间隔的比率AspectRatio选项似乎与它没有直接关联。您需要:AspectR

我想画一个图,在这个图中,两个轴上的单位间隔在视觉上具有相等的长度。i、 我想要(1,1)和(0,0)形成一个正方形,而不是一个拉长的矩形

我无法找到使以下简单情况成为可能的选项:

ListLinePlot[{{{0,0},{1,-1},{2,-2},{3,-1},{4,-2},{5,-3},{6,-4},{7,
-3} ,{8,-2},{9,-1}}]

谢谢你的帮助

编辑


更一般地说,如何调整x轴单位间隔与y轴单位间隔的比率
AspectRatio
选项似乎与它没有直接关联。

您需要:
AspectRatio->Automatic


请求的泛化示例:

p = Plot[Sin[x], {x, 0, 10}];
range = First /@ Differences /@ (PlotRange /. Options[p]);
target = 1/2;(* 1 y == 2 x *)
Show[p, 
 AspectRatio -> (Last[range]/First[range]/target)]

Plot
默认情况下会包含一个显式的绘图范围,所以我们可以使用
选项
,只要我们不设置
PlotRange->All

@Brett,哦,在我问这个问题之前,我确实试过
AspectRatio->1
!奇怪的是,默认值是
AspectRatio->1/GoldenRatio
,而不是
Automatic
@belisarius
AspectRatio->Automatic
应该谨慎使用。考虑:
ListPlot[100 Range[5],AspectRatio->Automatic]
@Brett我试图暗示的是,“预期”默认值是自动的。并不是说自动值更好。为此,我认为您需要额外了解绘图范围,并计算纵横比。