相关疑难解决方法(0)

在Matlab中绘制多色线

我想绘制一条垂直线(我更喜欢任何方向,但我现在很满意,只是垂直),双色破折号,比如红蓝红 - 蓝 - .

我知道我可以这样做:

plot([1,1],[0,1],'r'),
hold on,
plot([1,1],[0,1],'--b')
Run Code Online (Sandbox Code Playgroud)

但是,由于我需要能够移动线路,除此之外,它应该只有一个手柄.我怎么能这样做?

编辑 感谢您的回答.我想我确实应该提供更多信息.

我有一些数据被分类到不同的部分.我希望能够手动调整类之间的界限.为此,我在分类边界绘制垂直线,并使用draggable来移动线条.

对于红色和蓝色类之间的边界,我想要一条红色/蓝色线.

plot(ones(10,1),linspace(0,1,10),'-bs','MarkerFaceColor','r','MarkerEdgeColor','none','linewidth',6)
Run Code Online (Sandbox Code Playgroud)

是我目前正在使用的.然而,它不是那么漂亮(如果我想要相等的间距,它变成一个真正的痛苦,我想给两种颜色相同的重量),我希望有可能使用三种颜色(而不是标记边缘和面对不同,因为它让我的眼睛流血).

不幸的是,draggable不允许我使用多个句柄,并且用hggroup对行进行分组似乎不会创建一个可拖动的对象.

cline看起来很有前途,但彩虹色不适合我的应用.

matlab plot

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

matlab ×1

plot ×1