如何在Julia中设置绘图坐标轴范围为-10到10
解决Plots设置坐标轴范围的问题
你用的size=(400,400)仅用于调整绘图窗口的尺寸,无法改变坐标轴的取值范围。要将x轴和y轴的范围都固定为-10到10,需要使用xlims和ylims参数(或对应的xlims!/ylims!函数),以下是两种可行的修改方案:
方案1:在初始绘图时直接指定坐标轴范围
using Plots x = [-10] y = [-2] # 直接在scatter中设置xlims和ylims scatter(x, y, label=false, size=(400,400), xlims=(-10,10), ylims=(-10,10)) scatter!([0], [0], label=false)
方案2:在绘图后动态调整坐标轴范围
如果已经完成初始绘图,也可以用xlims!和ylims!函数修改现有绘图的坐标轴范围:
using Plots x = [-10] y = [-2] scatter(x, y, label=false, size=(400,400)) scatter!([0], [0], label=false) # 后续调整坐标轴范围 xlims!(-10, 10) ylims!(-10, 10)
额外优化:让坐标轴比例一致
如果想让x轴和y轴的单位长度在视觉上保持一致(避免图形拉伸),可以添加aspect_ratio=1参数,结合size=(400,400)就能得到方形且坐标轴范围正确的绘图:
using Plots x = [-10] y = [-2] scatter(x, y, label=false, size=(400,400), xlims=(-10,10), ylims=(-10,10), aspect_ratio=1) scatter!([0], [0], label=false)
内容的提问来源于stack exchange,提问作者Struggling_Student
相关产品推荐
相关产品推荐

