- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 gnuplot 新手,正在尝试为项目创建堆叠直方图。我遇到的问题是,我无法将 ticlabels 放在 x 轴上(即使可以,它们也没有以整齐的方式格式化)。我的gp文件如下:
这是我的数据文件的快照:
CC P1-X P1-Y P2-X P2-Y
1 0.1097586 0.3262812 1.980848 5.9098402
2 0.1010986 0.2988812 0.9966702 5.8378412
3 0.4017474 0.7559452 4.41813 11.7404132
4 0.1028442 0.2974772 1.418744 6.0554552
5 0.1097316 0.3216112 1.967492 5.8007364
6 0.954794 0.3004874 0.9568386 5.778537
这是我的 gp 文件:
set title "GCC compilation option by average execution time as stacked histogram"
set terminal jpeg medium
set output "histosmalldata.jpeg"
set boxwidth 0.9 absolute
set style fill solid 1.00 border -1
set key autotitle columnheader
set key outside right top vertical Left reverse enhanced autotitles columnhead nobox
set key invert samplen 4 spacing 1 width 0 height 0
set style histogram rowstacked title offset character 0, 0, 0
set style data histograms
set xtics border in scale 1,0.5 nomirror rotate by -45 offset character 0, 0, 0
set xtics norangelimit
set xtics ("O2-ffast-math-finline-functions" 1, "O2-funroll-loops-march=barcelona-ffast-math-finline-functions" 2, "GCCFLAGS_O0" 3, "O2-ftree-vectorize-funroll-loops-march=barcelona" 4, "GCCFLAGS_O2" 5, "O2-ftree-vectorize-funroll-loops-ffast-math" 6)
set xtics 1,6 nomirror
set ytics 0,100 nomirror
set ytics 1
set yrange [0:20]
set ylabel "Time"
set xlabel "GCC Compiler Options"
plot 'smalldata' using 2:xtic(1) ti col, '' using 3 ti col, '' using 4 ti col, '' using 5 ti col
这是图表的图像:
现在,在 x 轴上,我有 1,2,3 - 6,这是我不想要的,相反,我想要 1 的“O2-ffast-math-finline-functions”,依此类推整齐的格式化方式。
我在查阅了 gnuplot 页面上的一些示例后编写了这个脚本,并且对某些动词没有很好的理解,因此除了解决方案之外,欢迎任何一般性评论。
谢谢,
萨彦
最佳答案
在指定所需内容后,您不应覆盖 xtics
设置。
将所有选项放入一个set
命令中:
set xtics border in scale 1,0.5 nomirror rotate by -45 offset character 0, 0, 0\
norangelimit\
("O2-ffast-math-finline-functions" 1,\
"O2-funroll-loops-march=barcelona-ffast-math-finline-functions" 2,\
"GCCFLAGS_O0" 3, "O2-ftree-vectorize-funroll-loops-march=barcelona" 4,\
"GCCFLAGS_O2" 5, "O2-ftree-vectorize-funroll-loops-ffast-math" 6)
请注意,您可以使用反斜杠作为该行的最后一个字符来转义换行符。
关于Gnuplot : xtics - place strings at tics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995727/
我试图从绘图中删除 xtics(文本标签和小垂直线)并替换为我自己定制的 xtics(标签垂直线)。我可以添加没有头的文本标签和箭头而不是 xtics ( http://gnuplot.sourcef
嗨,我正在使用 Gnuplot 绘制图形并使用以下命令。 set xrange [0:20] set xtics 0,0.5 图形和比例是我想要的正确。但我只想标记整数点(例如 0,1,2,3,4..
我是 gnuplot 的新手,所以非常感谢您的每条建议。 现在,我正在尝试使用 logscale 命令绘制一些数据。但是我不知道为什么当我使用 logscale 时所有的 xtics 都消失了。这是我
我是 gnuplot 的新手,所以非常感谢您的每条建议。 现在,我正在尝试使用 logscale 命令绘制一些数据。但是我不知道为什么当我使用 logscale 时所有的 xtics 都消失了。这是我
我想在顶部绘制 xtics 但没有其 tic 标签: 这就是我要的: 这是我试过的代码: set xtics mirror; set border 2+4; plot x; 这给了我: 如何修改脚本以
我需要能够定位 tic 标记,以便它们位于图表中的条形之间。 这样就可以看出 0 到 14 之间有 2 个点,15 到 30 之间有 0 点,等等,而不是在条形下方居中的抽动。有没有办法根据框的宽度自
尝试在 gnuplot 中绘制函数图。如何向其中添加自定义 xtics?根据绘制的函数,x 轴抽动从“0 6 12 18 24”开始。我希望它们是“6 12 18 24 6”。是否可以? 最佳答案 是
我正在绘制一张图表,显示过去 12 个月中每天的最高温度,使用: set format x "1 %b" set xrange[time(0)-3600*24*365:time(0)] 这给出了每个月
我是 gnuplot 新手,正在尝试为项目创建堆叠直方图。我遇到的问题是,我无法将 ticlabels 放在 x 轴上(即使可以,它们也没有以整齐的方式格式化)。我的gp文件如下: 这是我的数据文件的
在我已经使用了自定义设置之后,有什么方法可以重置或使用 xtics(或 ytics)的默认设置? 我需要这样的东西: set ytics 0.005 nomirror set y2tics 5 nom
这个问题在这里已经有了答案: Remove xticks in a matplotlib plot? (12 个答案) 关闭 8 年前。 我在 matplotlib 中使用子图。因为我所有的子图都有
我正在尝试用 X 轴上的一些固定值和 Y 轴上的相应值来填充图形。在我下面的脚本中,X 轴上没有标记任何值,Y 轴上的值标记有幂。 如何让xtics数据(1000, 10000, 100000, 10
对不起,如果这看起来像一个简单的问题(可能),但我四处寻找但无济于事。 我已经绘制了一个条形图,如图(附)here。我的问题是为每个相互重叠的 xtic 调整标签之间的间距。如果您注意到我在此处附加的
我有一个使用 x 尺度的数据集: 0.1 0.4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 但我需要 tic 均匀排列,而不是让 0.1 和
我正在尝试制作一个 mpld3 插件,所以当我将鼠标悬停在散点图的圆上时,它显示了 sin 线,但 x 轴从线开始的地方开始,在线结束的地方结束。 我应该调用哪个方法来实现这个? import mat
我决定从 4.4 迁移到最新版本的 gnuplot 到 4.6我遇到了 x 标签在 4.6 版中消失但在 4.4 版中出现的问题。 这是我的脚本的精简版。 set key outside set ti
我实际上是使用 orgmode 来导出的,所以我的数据只是采用 org-table 形式;那应该没关系。就像这样: | Time | Video | Presentation | Paper | |
我沿 x 轴有一个非常密集的数据集,并使用 with boxes 绘制它作为直方图。我的数据表有 x 轴标签的条目。 x 标签变得过于密集。我怎么说只打印其中的 10 个。 plot 'histo.r
我是一名优秀的程序员,十分优秀!