📅  最后修改于: 2023-12-03 15:32:26.450000             🧑  作者: Mango
Julia 是一种高性能的编程语言,特别适合数值计算和科学计算,同时它也是一种非常强大的绘图语言。
Julia 绘图功能主要是通过 Plots.jl 进行的。这个包提供了许多绘图功能和类型,可以创建基本图形,如线图、饼图、柱状图,在不同颜色下添加标签和注释,快速生成各种复杂的二维和三维图形。对于高级图表,如热图、等高线图、统计图等,Plots.jl 还支持与其他常用科学计算包(如 StatsPlots)集成。
using Pkg
Pkg.add("Plots")
using Plots
pyplot()
在使用Plots.jl前需要先通过using Plots加载,同时也需要配置启动PyPlot后端以输出绘图结果。
下面我们介绍几个常见的绘图类型,并给出相应的代码和效果:
using Plots
pyplot()
x = 0:0.1:2π
y1 = sin.(x)
y2 = cos.(x)
plot(x, y1, label="sin(x)")
plot!(x, y2, label="cos(x)")
xlabel!("x")
ylabel!("y")
title!("sin(x) and cos(x)")
using Plots
pyplot()
bar(["A", "B", "C", "D"], [3, 5, 2, 7], title="Bar Chart", xlabel="Category", ylabel="Value")
using Plots
pyplot()
x = 1:20
y = rand(20)
scatter(x, y, xlabel="x", ylabel="y", title="Scatter Chart")
using Plots
pyplot()
f(x, y) = sin(sqrt(x^2 + y^2))
surface(-10:0.1:10, -10:0.1:10, f)
Julia 是一个非常强大的编程语言和绘图语言,它提供了许多绘图功能和类型,同时也支持与其他常用科学计算包(如 StatsPlots)集成。在使用 Julia 绘图时,需要先配置 PyPlot 后端来呈现绘图结果。