在 matplotlib 中更改循环器顺序


from cycler import cycler
cycler('color', 'rgb') * cycler(marker=['s', 'o']) * cycler('ls', ['-', '--', '-.', ':'])

在上面的代码中,绘制的线条将使用红色 8 次(对于线条样式和标记的不同组合),然后是绿色 8 次......

有没有办法用标记s和线条-样式代替红色,然后是带有标记s和线条样式-的绿色?

循环仪的乘积是非累积的,因为它是循环仪的外积。请参阅循环仪文档。

因此,您可能希望将颜色放在乘法的最后。

cycler(marker=['s', 'o']) * cycler('ls', ['-', '--', '-.', ':']) * cycler('color', 'rgb')

最新更新