如何在GNU Octave中用特定颜色绘制实心圆?我设法用DrawShape("circle", [center_x center_y radius], "fill")
做到了,但是我无法更改圆圈的颜色。
答案 0 :(得分:1)
看看drawShape
的实现,例如通过使用edit drawShape
,我们看到,
,但不幸的是,没有传递其他“绘图参数”,例如drawCircle
。后一种方法不支持填充。因此,恐怕对于自定义颜色填充的圆圈,我们需要一些单独的代码,如下所示:
% Set up circle parameters
center_x = 0;
center_y = 0;
radius = 1;
% Calculate circle polygon coordinates
nVertices = 72;
coords = circleAsPolygon([center_x, center_y, radius]);
% Draw and fill circle polygon with desired color
drawPolygon(coords(:, 1), coords(:, 2), 'c');
fillPolygon(coords(:, 1), coords(:, 2), 'c');
xlim([-2 2]);
ylim([-2 2]);
axis equal;
这将产生这样的输出:
希望有帮助!