【发布时间】:2015-03-25 00:27:55
【问题描述】:
Gnuplot 在打印负数(例如,刻度标签)时使用连字符减号 (U+002D)。我想让 Gnuplot 使用 unicode 减号 (U+2212)。
通常,我依赖以下解决方法之一:
- 使用
set xtics (-0.05 "−0.05", ...)显式设置每个刻度线的标签; - 使用 LaTeX 驱动程序(例如,
epslatex)导出绘图并将数字括在$$中(例如,set format x "$%.2f$")。
但是,上述解决方案都不吸引我。有什么方法可以让 Gnuplot 自动为负数使用正确的排版约定?
【问题讨论】:
-
没有标志或选项可以将 unicode 减号与 gnuplot 一起使用。
-
感谢@Christoph 的回答。我刚刚发现 Matplotlib 有一个flag for this。你认为未来版本的 Gnuplot 有没有可能有类似的东西?
-
是的,如果有功能请求并且有人实现了这个:) 说真的,看到 5.0 引入了一个新的格式说明符
%h来为指数符号生成更好的格式,我认为机会得到这个是相当不错的。