Julia 1.5下Plots.jl调整:x标记粗细(Weight)实现加粗效果咨询
Plots.jl调整:x标记线条粗细方法
针对GKS后端的Plots.jl环境,调整线构成类标记(包括:x、:+、:cross等)的显示粗细,直接使用markerstrokewidth(可简写为msw)参数即可。
统一设置所有标记粗细
示例代码:
using Plots # 示例数据 x = 1:10 y = rand(10) # markerstrokewidth参数数值越大,x标记的线条越粗 scatter(x, y, marker=:x, markersize=10, markerstrokewidth=4, markercolor=:red)
单独调整单个标记的粗细
如果需要给不同点设置不同粗细,给markerstrokewidth传入和数据点长度一致的数值数组即可,数组内的数值按顺序对应每个点的粗细:
using Plots x = 1:10 y = rand(10) # 第3个点的x标记单独设置为8号粗细,其余为2号 widths = fill(2, 10) widths[3] = 8 scatter(x, y, marker=:x, markersize=10, markerstrokewidth=widths, markercolor=:red)
注意事项
- Julia 1.5版本的默认GKS后端原生支持该参数,无需额外配置或修改后端
- 若加粗后标记显示拥挤,可同步调大
markersize参数提升显示效果
内容的提问来源于stack exchange,提问作者cardoza2
相关产品推荐
相关产品推荐

