gnuplot中粗体xtics时出现混乱的xtics刻度

gnuplot中粗体xtics时出现混乱的xtics刻度,gnuplot,Gnuplot,我在将代码设置xtics格式“{/:Bold%.0s}”添加到粗体xtics时遇到问题。下面列出了代码和结果。如果我对代码设置xtics格式“{/:Bold%.0s}”进行注释,它看起来正常,但没有按我的预期粗体显示xtics。我怎样才能修好它?如果您有任何建议,我将不胜感激 set lmargin 0 set rmargin 0 set tmargin 0 set bmargin 0 set xdata time set timefmt "%Y%m%d%H" set for

我在将代码
设置xtics格式“{/:Bold%.0s}”添加到粗体xtics时遇到问题。下面列出了代码和结果。如果我对代码
设置xtics格式“{/:Bold%.0s}”
进行注释,它看起来正常,但没有按我的预期粗体显示xtics。我怎样才能修好它?如果您有任何建议,我将不胜感激

set lmargin 0
set rmargin 0
set tmargin 0
set bmargin 0
set xdata time
set timefmt "%Y%m%d%H"
set format x "%m/%d"
set xrange ["20200106":"20200228"]
set xtics nomirror format '{/:Bold %.0s}'
set xtics("20200106","20200115","20200124","20200202","20200211","20200220", "20200228") font "Times, 11"
set ytics nomirror font "Times,11"
set ytics format "{/:Bold %.0s}"
set ytics 0,80,400
set datafile missing "-999"
unset key
set origin 0, 0.80
unset ylabel

您设置了xtic格式“%s”,它被解释为以秒为单位的时间。这显然不是你想要的。如果想法是XTIC的格式与您为TimeFinder设置的格式相同,那么您可以使用

set xtics nomirror format '{/:Bold %Y%m%d%H}'
或者更好

set xtics nomirror format'%Y%m%d%H'
set xtics font ':Bold'
或者,如果想法是专门使用您在
set xtics(T1,T2,T3)
命令中放置的标签,那么诀窍是要认识到,如果您在Tx中只给出一个值,它将用作位置,而不是标签字符串。此位置的标签是使用tic格式生成的。如果为Tx提供两个值,则第一个值是固定标签文本,第二个值是位置。如果我正确理解您的意图,您希望标签字符串与位置相同;这意味着您的标签列表将变成:

set xtics("20200106" "20200106","20200115" "20200115","20200124" "20200124","20200202" "20200202","20200211" "20200211","20200220" "20200220", "20200228" "20200228)

如果您这样做,那么xtic格式是什么并不重要,因为它只会使用提供的字符串。

您的建议非常有用。我使用这个方法
设置xtics(“{/:Bold 01/06}20200106”…)
来实现它。我试过你的方法,但是不行。你好,还有一个问题。如何在此地图中添加mxtics。我尝试使用
set mxtics 100
,但刻度太密集,无法读取。请使用粗体字体,而不是在格式中使用粗体(请参见修订的答案)。所以
设置xtics字体:粗体,15”;设置xtics(“20200106”“20200106”,…)