gpt4 book ai didi

python - 在 matplotlib 中设置默认线型循环器

转载 作者:太空狗 更新时间:2023-10-30 02:29:11 25 4
gpt4 key购买 nike

我可以使用 matplotlib.rcParams['axes.color_cycle'] = my_color_list 在 matplotlib 中为线条设置默认颜色循环,但我不知道如何用线条做同样的事情样式(即 '-','--','-.',':')。我知道我可以使用类似的东西来设置它

linecycler = itertools.cycle(lines)
for i in range(n):
plt.plot(x[i],y[i],next(linecycler))

但我希望能够做一些更像是颜色循环的事情,这样我就不必在每次绘制时都制作一个新的循环仪。我该怎么做?

最佳答案

如果您运行的是 matplotlib 1.5 或更高版本,那么您可以使用 axes.prop_cycle(和 axes.color_cycle 已弃用,取而代之的是 axes.prop_cycle)。简而言之,您应该能够按照以下方式做一些事情:

import matplotlib.pyplot as plt
from cycler import cycler
plt.rc('axes', prop_cycle=(cycler('color', ['r', 'g', 'b', 'y']) +
cycler('linestyle', ['-', '--', ':', '-.'])))

参见 this examplethe docs了解详情。

关于python - 在 matplotlib 中设置默认线型循环器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33819755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com