gnuplot 标签中的逗号

发布于 2024-12-12 05:29:49 字数 244 浏览 1 评论 0 原文

我正在使用 gnuplot 绘制货币数据,目前我已成功将 y 轴上的标签设置为不带小数(而不是指数)的浮点值,但我希望能够在标签中添加逗号,但我不能弄清楚如何。

有什么想法吗?

即当前输出给了我 25000000 英镑 - 正如你所看到的,数据没有分组 - 我想将其分成数千,因此它显示为 25,000,000 英镑。

编辑: 我当前的设置是

set format y '£%.0f'

I'm plottng monetary data with gnuplot and currently I've managed to set the labels on the y axis to be floating point values with no decimals (rather than exponentials) but I want to be able to add comma's to the label but I cant figure out how.

Any ideas?

i.e. The current output gives me £25000000 - as you can see, the data isn't grouped - I want to split it in thousands so it appears as £25,000,000.

EDIT:
My current setting is

set format y '£%.0f'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦情居士 2024-12-19 05:29:49

此处所述,千位分隔符取决于特定于语言环境的格式.
如果此设置允许千位分隔符,它将打印为:

set decimal locale
set format y "%'g"
plot 1000*x

另一种选择是手动设置 ytics (参见此处),如下所示:

set ytics ("5,000,000" 5000000, "10,000,000" 10000000, "15,000,000" 15000000, "20,000,000" 20000000, "25,000,000" 25000000)
plot[0:3] 10000000*x

As stated here the thousands separator depends on the locale-specific formatting.
If this setting allows for the thousands separator it will be printed with:

set decimal locale
set format y "%'g"
plot 1000*x

An other option would be to set the ytics manually (see here) like so:

set ytics ("5,000,000" 5000000, "10,000,000" 10000000, "15,000,000" 15000000, "20,000,000" 20000000, "25,000,000" 25000000)
plot[0:3] 10000000*x
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文