填充图表上没有轮廓的区域?

发布于 2025-01-03 23:40:23 字数 331 浏览 1 评论 0原文

我想填充用八度音程绘制的图形上的一个区域,没有任何轮廓:

填充命令接受一个它尊重填充区域的颜色参数,但它似乎不接受“LineColor”属性来更改它围绕填充区域绘制的线条的颜色...

例如,

fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9]); # line is black
fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9], 'LineColor', 'r') # hangs

我在 OS X 上使用 Octave-3.4.0。

I'd like to fill a region on a graph plotted with octave, without any outline:

The fill command accepts a color argument that it respects for the filled area, but it doesn't seem to accept the 'LineColor' property to change the color of the line it draws around the filled area...

e.g.

fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9]); # line is black
fill([1 2 3 3 2 1], [1 0.5 1 -1 -1 -1], [0.9,0.9,0.9], 'LineColor', 'r') # hangs

I'm using octave-3.4.0 on OS X.

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

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

发布评论

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

评论(1

若相惜即相离 2025-01-10 23:40:23

patch 命令应该可以完成这项工作

verts = [0.2 0.4; ...
         0.2 0.8; ...
         0.8 0.8; ...
         0.8 0.4];
faces = [1  2  3 4];
p = patch('Faces',faces,'Vertices',verts,'FaceColor','b','EdgeColor','none');

当然你也可以将它放在一行中......;-)

The patch command should do the job

verts = [0.2 0.4; ...
         0.2 0.8; ...
         0.8 0.8; ...
         0.8 0.4];
faces = [1  2  3 4];
p = patch('Faces',faces,'Vertices',verts,'FaceColor','b','EdgeColor','none');

Of course you could also place it in one line ... ;-)

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