根據顏色代碼:
https://m.wang1314.com/doc/webapp/topic/21084865.html
繪制多條線 y=sin(x)+1 y=sin(x)+2 y=sin(x)+3 ……y=sin(x)+7 ,每個顏色不同,點樣式不同,線類型循環重復。
‘.’:點(point marker) ‘,’:像素點(pixel marker)
‘o’:圓形(circle marker) ‘v’:朝下三角形(triangle_down marker)
‘^’:朝上三角形(triangle_up marker) ‘<‘:朝左三角形(triangle_left marker)
‘>’:朝右三角形(triangle_right marker) ‘1’:(tri_down marker)
‘2’:(tri_up marker) ‘3’:(tri_left marker)
‘4’:(tri_right marker) ‘s’:正方形(square marker)
‘p’:五邊星(pentagon marker) ‘*’:星型(star marker)
‘h’:1號六角形(hexagon1 marker) ‘H’:2號六角形(hexagon2 marker)
‘+’:+號標記(plus marker) ‘x’:x號標記(x marker)
‘D’:菱形(diamond marker) ‘d’:小型菱形(thin_diamond marker)
‘|’:垂直線形(vline marker) ‘_’:水平線形(hline marker)
我的答案:
import matplotlib.pyplot as plt
import numpy as np
colorlist=plt.cm.cool(np.linspace(0,1,7))
markers=["D","x","h",".","^",">","v"]
x=np.linspace(0,4*np.pi)
y=np.sin(x)+1
for i in range(0,7):
plt.plot(x,y+i,color=colorlist[i],linestyle=":",marker=markers[i])
plt.show()