绘制函数的 SageMath x 轴划分

SageMath x-axis division of plotted function

我正在寻找一种在 SageMath 上的函数图中仅在 x 轴上显示特殊值的方法。 (例如 0、pi/4、pi/2、3pi/4、圆周率、...)

有什么建议吗?

SageMath plotting documentation 有使用 tickstick_formatter.

的例子

他们允许如下图:

sage: ticks = [pi/6, sorted({sin(a) for a in [0, pi/6 .. 2*pi]})]
sage: p = plot(sin, 0, 2*pi, ticks=ticks, tick_formatter=pi)
sage: p
Launched png viewer for Graphics object consisting of 1 graphics primitive

保存剧情:

sage: p.save('sine_function_plot.png', figsize=5)