0

在此处输入图像描述是否可以在 xmgrace 中获得一维图,即前面带有箭头的线,通过垂直条细分为标记的子区域?感谢您的关注!

4

1 回答 1

0

正如我在评论中所说,这当然是可能的,尽管不是很舒服。

  • 打开xmgrace,转到Plot-> Graph appearance...,选择Frame选项卡并将线条样式设置为None
  • 转到Plot-> Axis properties...
    • 选择X轴并打勾Zero axis。取消勾选Display tick labelsDisplay tick marks如果你想摆脱那些。
    • 选择Y轴并取消勾选Display tick labels,Display tick marksDisplay axis bar

我认为没有一种直接的方法可以让轴以箭头结束,但您可以从Window->Drawing objects对话框中添加一个。

关于数据:您的文件应具有以下格式:

x0 0 1
x1 0 1
x2 0 1
x3 0 1
x4 0 1

其中 x0、x1 等是您要绘制垂直线的值。Data通过-> Import->ASCII...对话框导入文件,选择XYDY设置类型。

现在打开Plot->Set appearance...对话框,选择集合,将线条类型设置为None并更改线条颜色(这会影响条形线)。转到Error bars并设置Bar line为 0 和所需Riser line的宽度。如果要重新调整垂直线的高度,请打开并更改轴Axis properties的比例。Y以下是此过程结束时绘图的示例:

最后的情节

正如我所说,这是一个非常繁琐的过程,但可以做到:-)

于 2020-03-11T09:13:02.403 回答