当您设置DefaultAxesColorOrder
和DefaultAxesLineStyleOrder
时,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:'
代替。
这应该会增强某些数据的视觉外观,因为当首先通过线条样式时,绘图看起来不那么丰富多彩或“随机”。
编辑:我在下面的评论中解释了为什么我仍然希望找到解决方案的帮助(至少还有那里提到的现有代码)