📜  julia 编程绘图 - Julia (1)

📅  最后修改于: 2023-12-03 15:32:26.450000             🧑  作者: Mango

Julia 编程绘图 - Julia

Julia 是一种高性能的编程语言,特别适合数值计算和科学计算,同时它也是一种非常强大的绘图语言。

Julia 编程绘图基础

Julia 绘图功能主要是通过 Plots.jl 进行的。这个包提供了许多绘图功能和类型,可以创建基本图形,如线图、饼图、柱状图,在不同颜色下添加标签和注释,快速生成各种复杂的二维和三维图形。对于高级图表,如热图、等高线图、统计图等,Plots.jl 还支持与其他常用科学计算包(如 StatsPlots)集成。

  • 安装Plots.jl包:
using Pkg
Pkg.add("Plots")
  • 在Jupyter Notebook中配置Plots.jl:
using Plots
pyplot()

在使用Plots.jl前需要先通过using Plots加载,同时也需要配置启动PyPlot后端以输出绘图结果。

Julia 编程绘图实例

下面我们介绍几个常见的绘图类型,并给出相应的代码和效果:

折线图
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 后端来呈现绘图结果。