Gnuplot中tic之间的间距

4

我一直在苦苦寻找这个问题的答案。如何在gnuplot中设置刻度之间的距离?目前我的图表中的刻度太紧密了,我希望它们能更加分散。

这是一个示例:

我有一个看起来像这样的图表:

100 ——
      |
      |
 50 —— 
      |
      |
  0 ——

我希望它看起来像这样:

我希望页面的样式如下:

 50 ——
      |
      |
      | 
      |
      |
  0 ——

请注意,实际上在后面的示例中少了一个勾号。

1
你是不是想让第二个例子中的上限标签为“100”而不是“50”?或者你真的想放大实际的图形吗? - Evgeniy Berezovsky
2个回答

8

刻度之间的距离由set xticsset ytics命令设置。例如,如果我使用命令plot sin(x),则默认情况下xtics之间的间隔为5。该命令

  set xtics  -10,2,10
  replot

这使得xtics的间隔为2。在上面的命令中,格式为

  set xtics <start>, <increment>, <end>

查看gnuplot中的help xtics了解详细信息。

希望这可以帮到您!


我在其他地方看到过这个答案,但这不是我要问的。我想实际增加刻度之间的距离,而不是它们覆盖的间隔。 - K G
我已经添加了一个示例以进行澄清。 - K G
嗨@KG,为什么呢?很明显,您需要使用较短的x和y范围绘制相同的函数(或数据),以增加刻度之间的间距,然后指定您想要的刻度间隔。 - Madhurjya

3
如 andyras 在另一篇答案中所建议的那样 (在gnuplot中更改刻度之间的实际距离) ,您可以通过控制终端大小来实现。 我也遇到了一个问题,我想要轴上的刻度在绝对值上有相同的距离(尽管我不知道值本身,但网格最终应该是正方形的)。
因此,如果您想要刻度的平方网格/间距,请加入:
set terminal pdfcairo size 100, 100

"

对于矩形放置

"
set terminal pdfcairo 100, 200

等等。 再说一遍,这是andyras提出的答案,而不是我的。我采用了他的答案,它适用于我的情况。


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