刻度标记不会在图形中缩放 - 为什么以及如何解决这个问题?

Sza*_*lcs 9 wolfram-mathematica

当我们以更高和更高的分辨率光栅化3D图像时,每个图像元素应该按比例变大和变大.然而,刻度线在一段时间后停止增长.有没有办法确保刻度线应该与图形的其余部分成比例增长,就像文本一样?


插图:

g = Graphics3D[Sphere[], Axes -> True, ImageSize -> 200]

Table[Image[
  ImageResize[Rasterize[g, "Image", ImageResolution -> n 72], 
   Scaled[1/n]], Magnification -> 1], {n, 6}]
Run Code Online (Sandbox Code Playgroud)

Mathematica图形

Column[Table[
   Image[Rasterize[g, "Image", ImageResolution -> n 72], Magnification -> 1], 
   {n, 6}], Alignment -> Left]
Run Code Online (Sandbox Code Playgroud)

点击这里查看输出(太大而不方便内联)

Sla*_*rny 2

请参阅http://reference.wolfram.com/mathematica/ref/Ticks.html “更多信息”和“应用程序”部分。您可以像这样指定刻度长度:

刻度线尺寸 使用自定义刻度线绘制 3D 图形

  • 事实上,这是一个有趣的发现,手动指定的刻度似乎确实可以扩展。不过,我不想手动指定刻度位置,因为这是完全不必要的,而且还需要大量工作(如果我想让它看起来不错)。默认值就很好。如何使默认值正确缩放?请注意,自动生成的刻度规范不容易检索:“Options[g, Ticks]”给出“Automatic”。 (2认同)