You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Julia中绘制函数f(x)=1/x的图像?

解决Plots绘制f(x)=1/x图像的问题

你用默认plot(f)绘制1/x图像时,问题出在Plots自动选择的x范围包含了x=0——而1/x在x=0处无定义,绘图程序会把负半轴和正半轴的点强行连起来,导致出现错误的斜线。

给你两种可行的解决方法:

方法一:分左右区间绘制

手动指定不包含0的x区间,分别绘制左右两支双曲线:

using Plots
f(x) = 1/x

# 绘制x<0的部分
plot(f, -10, -0.1, label="f(x)=1/x (x<0)")
# 叠加绘制x>0的部分
plot!(f, 0.1, 10, label="f(x)=1/x (x>0)")
# 添加坐标轴标签和标题
xlabel!("x")
ylabel!("f(x)")
title!("函数f(x)=1/x的图像")

方法二:排除x=0的点

使用exclude参数跳过x=0附近的区域,同时设置合适的轴范围:

using Plots
f(x) = 1/x

plot(f, xlims=(-10,10), ylims=(-10,10), exclude=[0])
xlabel!("x")
ylabel!("f(x)")
title!("函数f(x)=1/x的图像")

这两种方法都能正确展示1/x的双曲线形态,不会出现错误的连线。

内容的提问来源于stack exchange,提问作者Code on the Rocks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 18:04:50