我想改变下图在Matlab中生成的图例样式:
x1=-5;
x2=5;
y1=-5;
y2=5;
x = [x1, x2, x2, x1, x1];
y = [y1, y1, y2, y2, y1];
fill(x,y,'b')
legend('A')
如您所见,图例显示了一个蓝色矩形。我想要的是一个填充的蓝色圆圈代替矩形就好像图片是作为散点图生成的。我怎样才能得到它?
最佳答案
我建议用 hold on 添加一个虚构的值; p = plot(NaN, NaN, 'b.', 'MarkerSize', 15);
然后为这个特定的“假”图添加图例:legend(p, 'A');
x1=-5;
x2=5;
y1=-5;
y2=5;
x = [x1, x2, x2, x1, x1];
y = [y1, y1, y2, y2, y1];
fill(x,y,'b');
hold on; p = plot(NaN, NaN, 'b.', 'MarkerSize', 15);
legend(p, 'A')
关于matlab - 更改 Matlab 图的图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53206307/