情节的多功能性
下面的Engee编程语言代码旨在绘制两个函数 及 使用绘图包。
In [ ]:
x = 0:0.1:10
y1 = sin.(x)
y2 = cos.(x)
Out[0]:
演示的目的是显示图形外观可能设置的最大数量。 这个例子几乎涵盖了包装中可用的整个可视化范围,从基本设置(如颜色和线条粗细)开始,到复杂的设计参数(如网格、标记、元素透明度和边框设计)结束。
由于使用了大量参数,图形变得富有表现力和信息性,允许您强调数据的重要方面。 这种方法非常适合在Engee中详细探索批量绘图的可能性并实现高精度数据可视化。
In [ ]:
# 绘制具有最大参数数的图形
plot(x, y1,
label = "sin(x)", # 图例说明
title = "函数图", # 标题
xlabel = "X轴", # X轴签名
ylabel = "Y轴", # Y轴签名
legend = :topright, # 图例位置(:none,:left,:right,:top,:bottom,:best)
linewidth = 2, # 线条粗细
linestyle = :solid, # 线条样式(:solid,:dash,:dot,:dashdot)
linecolor = :blue, # 线条颜色(名称,十六进制,RGB)
marker = :circle, # 点的标记(:none,:circle,:square,:diamond,etc.)
markersize = 5, # 标记大小
markercolor = :red, # 标记颜色
markeralpha = 0.5, # 标记的透明度(0-1)
markerstrokewidth = 1, # 标记轮廓厚度
markerstrokecolor = :black, # 标记轮廓颜色
seriesalpha = 0.8, # 整个系列的透明度(线条+标记)
grid = true, # 显示网格
gridstyle = :dash, # 网格样式
gridalpha = 0.3, # 网格的透明度
minorgrid = false, # 启用附加网格
xlims = (0, 10), # X轴边界
ylims = (-1.5, 1.5), # Y轴的边界
xticks = 0:1:10, # X轴上的划分
yticks = -1:0.5:1, # Y轴上的划分
framestyle = :box, # 框架样式(:box,:axes,:origin,:zerolines,:grid)
background_color = :white,# 背景颜色
foreground_color = :black,# 前景色(轴,文本)
size = (800, 400), # 以像素为单位的图形大小(宽度,高度)
dpi = 100, # 分辨率(每英寸点数)
colorbar = false, # 显示色阶(对于热图,轮廓)
clims = (0, 1), # 色阶的边界
aspect_ratio = :auto, # 轴比(:auto,:equal,number)
inset = (1, bbox(0.5, 0.5, 0.3, 0.3)), # 插入(子图)
subplot = 1, # 子图的编号
layout = @layout([a; b]),# 图表布局(与`plot!`)
palette = :viridis, # 调色板(:viridis,:plasma,:magma等。)
tickfontsize = 10, # 分区的字体大小
guidefontsize = 12, # 轴签名的字体大小
legendfontsize = 10, # 图例字体大小
titlefontsize = 14, # 标题的字体大小
widen = true, # 自动扩展轴边界
reuse = false # 重用当前计划
)
Out[0]:
接下来,添加第二行(cos(x))使用该方法的现有时间表 plot!(). 以下是它的主要特点:
-label="cos(x)":设置图例中的行签名。
-linewidth=2:将线条粗细设置为两个单位。
-linestyle=:dash:使线条虚线。
-linecolor=:green:将线条变为绿色。
这种方法可以方便地将新数据添加到同一个图中,而无需重复整体配置。
In [ ]:
plot!(x, y2,
label = "cos(x)",
linewidth = 2,
linestyle = :dash,
linecolor = :green
)
Out[0]:
我们也可以使用 savefig() -此功能对于保存图形图像以供以后在开发环境之外使用非常有用,例如,用于包含在报告,演示文稿或文章的发布中,例如通过指定文件名。 savefig("my_plot.png")—我们将在PNG文件中创建一个名称为 "my_plot.png" 在当前工作目录中。
结论
在此示例中,我们显示了Plots图形外观的最大可能设置数。