gnuplot,隐藏默认的xtics,添加xtics

8
我正在尝试从一个图中移除xtics(文本标签和小垂直线),并用我自己的定制xtics(标签垂直线)替换。我可以添加文本标签和没有箭头的箭头来代替xtics (http://gnuplot.sourceforge.net/demo/textrotate.html),但肯定有更简单的解决方案。
我尝试了这个:
unset xtics
set xtics format ""
set xtics scale 0
set xtics add ("someTicLabel1" someFloat1)
set xtics add ("someTicLabel2" someFloat2)

它去掉了默认的xtics标签,但是xtic竖线仍然存在。我该如何摆脱它们?

1
如果这是你问题的解决方案,那么这就是错误的问题!这个操作并没有移除反引号,它只是移除了它们的标签。反引号仍然可见。由于我想知道如何真正地移除反引号,所以这种提问方式是有问题的... - kavadias
2个回答

11

我读到了一个类似问题的解决方案 (gnuplot: keep tics, remove labels),我意识到解决我的问题的方法不是使用set xtics add,而是使用set xtics:

unset xtics
set xtics format " "
set xtics ("someTicLabel1" someFloat1, "someTicLabel2" someFloat2)

问题已解决。谢谢。


我在这样做时不需要 set xtics format " " - Max
@Max 是哪个版本?也许他们改变了一些东西? - tommy.carstensen
1
@tommy.carstensen 也许您想接受自己的解决方案,这样这个问题就不会再显示为未回答了。 - theozh
@theozh 謝謝讓我知道! 已接受。 - tommy.carstensen
这只是移除刻度标签。 - kavadias

2

如果有人真的需要删除刻度而不仅仅是它们的标签...

unset ytics
set ytics format '' scale 0

unset yticsxtics等)只是恢复默认的刻度。

set ytics format ''xtics等)只是删除默认刻度的标签。

set ytics scale 0xtics等)使默认刻度的大小为0。

顺便说一句,这仍然不能删除默认刻度的网格线,如果你使用 set grid ytics back lt 1 lw 1 lc rgb "grey"xtics等),你会看到它们。当然,还有 set grid noyticsnoxtics等)。

换句话说,我还没有找到一种方法来删除刻度,但只能让它们不可见...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接