2

当您设置DefaultAxesColorOrderDefaultAxesLineStyleOrder时,MATLAB 将首先循环使用第一种样式的所有颜色,然后再次使用第二种样式遍历所有颜色,依此类推。

我想做的是颠倒循环顺序,使其首先循环通过不同的线条样式,然后循环到下一种颜色以重复此过程。

例如,如果我设置DefaultAxesColorOrder[1 0 0; 0 1 0; 0 0 1]DefaultAxesLineStyleOrder'-|--|:'则这些行将是:

'r-', 'g-', 'b-', 'r--', 'g--', 'b--', 'r:', 'g:','b:'

我只希望线条是

'r-', 'r--', 'r:', 'g-', 'g--', 'g:', 'b-', 'b--','b:'代替。

这应该会增强某些数据的视觉外观,因为当首先通过线条样式时,绘图看起来不那么丰富多彩或“随机”。

编辑:我在下面的评论中解释了为什么我仍然希望找到解决方案的帮助(至少还有那里提到的现有代码)

4

0 回答 0