from cycler import cycler
cycler('color', 'rgb') * cycler(marker=['s', 'o']) * cycler('ls', ['-', '--', '-.', ':'])
在上面的代码中,绘制的线条将使用红色 8 次(针对线条样式和标记的不同组合),然后使用绿色 8 次...
有没有一种方法可以代替我们用标记 s
和线型 -
染成红色,然后用标记 s
和线型染成绿色-
?
最佳答案
循环器的乘积是非累积的,因为它是循环器的外积。参见 the cycler documentation .
因此您可能希望将颜色放在乘法的最后。
cycler(marker=['s', 'o']) * cycler('ls', ['-', '--', '-.', ':']) * cycler('color', 'rgb')
关于python - 在 matplotlib 中更改循环仪顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46985270/