gpt4 book ai didi

linux - gnuplot 中的列名和行名格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:23 24 4
gpt4 key购买 nike

我准备了一个代码来绘制脚本的 csv 输出。它们是列分隔值。

我使用下面的代码来做到这一点:

#!/usr/bin/gnuplot -persist
set datafile separator ":"
set terminal png nocrop font small size 640,480
set output 'mychart.png'
set style data histograms
set title "some graph title"
set xlabel "some x asis name"
set ylabel "some ya axis name"
plot "/home/username/Desktop/test.csv" using 2:xticlabels(1) notitle

这将成功绘制图形。但是我这里有两个问题。一个在 x 轴上,有很大的数值,例如 50000000、6000000,因此图形以指数格式显示它们,例如 5E+9 6E+8。但我想看到完整的数字。其次,在 y 轴上,有近 20 个字母数字值(一些网络参数名称),每个值至少有 25-30 个字符。所以他们不会正常出现。有没有办法用较小的字体和角度来写它们?

谢谢

最佳答案

要更改 y 轴上显示的数字格式,请使用例如

set format y '%.0f'

xtics 的标签可以旋转(旋转 45)、以不同方式对齐()并且它们可以使用不同的字体大小(font),例如

set xtics right rotate by 45 font ',8'

另见 rotating and justifying tics in gnuplot .

您可能需要调整底部边框以便为标签留出足够的空间,例如与

set bmargin 6

顺便说一句:您应该使用 pngcairo 终端(自版本 4.4 起可用),它生成的图形比 png 终端好得多。

关于linux - gnuplot 中的列名和行名格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20106997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com