我正在使用for循环为多条线设置图。但是,我想使用四种以上的标准线型(例如':','-'等)。从here可以理解,我可以使用破折号参数来创建自定义线型。
有四种默认线型。我使用下面的代码设置样式
linestyles = ['-', '--', '-.', ':']
plt.figure()
for indx in range(4):
plt.plot(range(10), range(10), linestyle=linestyles[indx])
,如果我切换到设置破折号参数,例如
dashes = [[3,6,3,6,3,18],[12,6,12,6,3,6],[12,6,3,6,3,6]]
plt.figure()
for indx in range(4):
plt.plot(range(10), range(10), dashes=dashes[indx]
但是,我希望前四行使用标准线型,而后四行使用破折号。有一种有效的方法可以做到这一点吗?理想情况下,解决方案将使用n个线型的单个列表,这些列表也可以按照给定的here进行循环。谢谢