Julia散点图美观度优化:如何将现有效果改为目标样式?
调整Julia散点图代码实现目标样式
当前代码与效果
你当前使用的Julia代码如下:
res = model(Float32.(rand(hparams.noise_model, 1000))) res = Float32.(rand(hparams.noise_model, 1000)) # 此处覆盖了模型输出,疑似笔误 scatter!(res[1, :], res[2, :]; markersize=2.0, legend=:none, color=:green)
当前散点图效果:
目标样式散点图:
代码调整方案
针对目标图的深色背景、浅色散点、无坐标轴元素、紧凑布局特点,可按以下方式修改代码:
修正后的完整代码
# 初始化绘图,配置基础样式 plot(; background_color=:black, axis=false, ticks=false, grid=false, margin=0mm ) # 保留模型输出,移除覆盖赋值的错误代码 res = model(Float32.(rand(hparams.noise_model, 1000))) # 绘制符合目标样式的散点 scatter!(res[1, :], res[2, :]; markersize=1.5, legend=:none, color=:white, markerstrokewidth=0 )
关键参数说明
background_color=:black:设置绘图背景为黑色,匹配目标图色调axis=false, ticks=false, grid=false:隐藏坐标轴、刻度线与网格,消除冗余元素margin=0mm:消除画布边距,让散点区域占满整个绘图空间color=:white:将散点改为白色,与深色背景形成清晰对比markerstrokewidth=0:移除散点描边,让点的显示更细腻柔和
可选优化
如果需要更贴近目标图的紧凑比例,可添加尺寸配置:
plot(; size=(600, 600), # 自定义绘图尺寸 background_color=:black, axis=false, ticks=false, grid=false, margin=0mm )
内容的提问来源于stack exchange,提问作者Jose Manuel de Frutos
相关产品推荐
相关产品推荐

