您可以使用
dasheskwarg设置自定义破折号样式。
从文档:
设置破折号顺序,以点为单位的墨迹的破折号顺序。如果seq为空或seq =(None,None),则线型将设置为solid。
以下是根据您的一些建议提供的一些示例。显然,您可以自定义更多的方法。
import matplotlib.pyplot as pltfig,ax = plt.subplots(1)# 3 dots then spaceax.plot(range(10), range(10), dashes=[3,6,3,6,3,18], lw=3,c='b')# dash dash dotax.plot(range(10), range(0,20,2), dashes=[12,6,12,6,3,6], lw=3,c='r')# dash dot dotax.plot(range(10), range(0,30,3), dashes=[12,6,3,6,3,6], lw=3,c='g')



