无法设置行堆叠直方图条的边框线宽

发布于 2024-12-18 19:33:24 字数 285 浏览 1 评论 0原文

我正在使用 gnuplot 绘制直方图。并想设置所有栏边框的宽度。

我使用以下命令设置直方图条形的样式:

set style fill Solid border -1

在它之后我想设置 border 的线宽,但是 set style fill Solid border -1 没有 linewidth 选项。

你知道这个问题有什么解决办法吗?也许还有另一种方法来设置直方图条的边框宽度?

I'm plotting a histogram using gnuplot. And would like to set width of all bar borders.

I set style of my histogram bars using:

set style fill solid border -1

after it I would like to set linewidth for border, but set style fill solid border -1 has no linewidth option.

Do you know any solution for this problem? Maybe there is another way to set border width for histogram bars?

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

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

发布评论

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

评论(3

不美如何 2024-12-25 19:33:24

我不会使用set style fill Solid border -1(或者更好,noborder),而是定义可用于自定义boxes<的特定线型/code>,例如

bw=0.1
n=500
bin(x,width) = width*floor(x/width) + bw/2.0
set boxwidth bw
set style line 2 lc rgb 'gray30' lt 1 lw 2
set style fill pattern 5 
plot 'rnd.dat' using (bin($1,bw)):(1./(bw*n)) smooth frequency with boxes ls 2

此处,使用深灰色和线宽 2 绘制框。

在此处输入图像描述

I would not use set style fill solid border -1 (or better, noborder), but rather define a specific line type that can be used to customize boxes, e.g.

bw=0.1
n=500
bin(x,width) = width*floor(x/width) + bw/2.0
set boxwidth bw
set style line 2 lc rgb 'gray30' lt 1 lw 2
set style fill pattern 5 
plot 'rnd.dat' using (bin($1,bw)):(1./(bw*n)) smooth frequency with boxes ls 2

Here, boxes are drawn using dark gray and line width of 2.

enter image description here

再可℃爱ぅ一点好了 2024-12-25 19:33:24

远不是一个优雅的解决方案,但您可以通过使所有内容变大(反之亦然)来减小边框线宽的相对大小,例如将边框线宽减半,将绘图尺寸、字体大小和所有其他线宽加倍。

Far from an elegant solution, but you can decrease the relative size of the border linewidth by making everything bigger (and vice versa), e.g. to halve the border linewidth, double the plot dimensions, the font sizes and all other linewidths.

岁月无声 2024-12-25 19:33:24

无需先制作样式即可设置宽度。可以直接使用以下命令设置线宽:

    plot 'data' u 1:2 w boxes lw 3

The width can be set without making a style first. The linewidth can be set directly using:

    plot 'data' u 1:2 w boxes lw 3
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文