如何在PGFPlotsX中获得完整的黑色记号?

如何在PGFPlotsX中获得完整的黑色记号?,plot,julia,backend,Plot,Julia,Backend,我使用的后端,我想做一个绘图,其中记号出现在全黑。这似乎是其他后端的默认设置(我使用gr()和pyplot()进行了测试),但对于PGFPlotsX则不是。设置前景\u颜色\u轴=:黑色(应处理)不会更改结果 MWE: 在Julia Plots包的通用语法中,是否可以使用后端PGFPlotsX获得完整的黑色记号? 我正在使用juliaversion1.3.1、Plotsversion0.29.6和PGFPlotsXversion1.2.4 通过对output.pdf的缩放检查,我刚刚发现,也可能

我使用的后端,我想做一个绘图,其中记号出现在全黑。这似乎是其他后端的默认设置(我使用
gr()
pyplot()
进行了测试),但对于PGFPlotsX则不是。设置
前景\u颜色\u轴=:黑色
(应处理)不会更改结果

MWE:

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

我正在使用
julia
version1.3.1、
Plots
version0.29.6和
PGFPlotsX
version1.2.4


通过对output.pdf的缩放检查,我刚刚发现,也可能是带有
pgfplotsx()
的记号非常薄,并且(可能)是灰色的,而不是透明的。

现在,记号不由pgfplotsx后端设置样式。谢谢你的帮助。 最好的做法是在github页面的
Plots.jl
上打开一个问题(或PR),我将最终实施/审查这个问题


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

如果通过
grid=false
禁用网格,它们看起来更黑吗?@loki:显然不是。在PDF缩放中,它们在有网格和无网格以及任意
gridalpha
的情况下看起来都是一样的。脱离主题,但因为您提出了网格:同时,我注意到,当我指定任何
gridcolor
时,网格线在绘图线上方(不适用于散点):
绘图(rand(20),gridcolor=:black,grid=true)
生成前景中带有网格线的绘图<代码>散点(兰德(20),gridcolor=:黑色,grid=true)生成背景为网格线的绘图。其他颜色也会出现这种情况(设置
gridalpha=1
以便于查看)。这也不是
gr()
pyplot()
的行为,因此这些机制可能是相关的。您可以尝试将绘图保存为.tex文件,并在
text\u output\u standalone=true
中插入
tick style={color={rgb,1:red,0.0;green,0.0;blue,0.0}}}}
轴的选项中?这可能是一个来自政府的疏忽me@loki:这将以黑色呈现记号标记!谢谢你。为了获得吸引人的结果,现在还需要调整标记的宽度,例如轴的宽度。使用您的方法,可以通过将选项
thick
添加到
tick style
处理程序中来实现这一点,即
tick style={color={rgb,1:red,0.0;green,0.0;blue,0.0},thick}
(省略注释中的最后两个括号)。有没有办法将此类PGF键作为参数添加到
plot()
函数中?
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)