首页 > 解决方案 > 如何在 Julia Plots Backend PGFPlotsX 中获得完整的黑色刻度线?

问题描述

我正在使用带有后端PGFPlotsX的Julia Plots 包,我想制作一个刻度线以全黑显示的图。这似乎是其他后端的默认设置(我用and测试过),但不是 PGFPlotsX。应该处理轴刻度颜色的设置不会改变结果。gr()pyplot()foreground_color_axis=:black

MWE:

using Plots
pgfplotsx()
# this produces a plot with vague tick marks
p1 = plot(rand(20), foreground_color_axis=:black)

pyplot()
# this produces a plot with full black tick marks
p2 = plot(rand(20), foreground_color_axis=:black)

在 Julia Plots 包的通用语法中,是否可以使用后端 PGFPlotsX 获得完整的黑色刻度线?

我正在使用julia版本 1.3.1、Plots版本 0.29.6 和PGFPlotsX版本 1.2.4。

通过对输出 .pdf 的缩放检查,我刚刚发现带有的刻度线也可能pgfplotsx()非常并且(可能)是灰色而不是透明的。

标签: plotjuliabackend

解决方案


现在刻度不被 pgfplotsx-backend 设置样式。谢谢你的收获。最好的做法是在 github 页面上打开一个问题(或 PR),Plots.jl我最终会实施/审查这个。

编辑:这将在 Plots.jl 0.29.8 中修复。


推荐阅读