Edit: Tôi đã đã mở này và để lại, vì vậy tôi không để ý @ Câu trả lời của Ricardo. Bởi vì matplotlib sẽ chuyển đổi mọi thứ thành các mảng bất chấp, có nhiều cách hiệu quả hơn để thực hiện nó.
Ví dụ:
Chỉ cần vẽ hai đường khác nhau, một dòng có đường nét đứt nét và một đường khác với kiểu lót liền mạch.
Ví dụ:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y1 = 2 * x
y2 = 3 * x
xthresh = 4.5
diff = np.abs(y1 - y2)
below = diff < xthresh
above = diff >= xthresh
# Plot lines below threshold as dotted...
plt.plot(x[below], y1[below], 'b--')
plt.plot(x[below], y2[below], 'g--')
# Plot lines above threshold as solid...
plt.plot(x[above], y1[above], 'b-')
plt.plot(x[above], y2[above], 'g-')
plt.show()

Đối với trường hợp chúng theo chu kỳ, sử dụng mảng đeo mặt nạ:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y1 = 2 * np.cos(x)
y2 = 3 * np.sin(x)
xthresh = 2.0
diff = np.abs(y1 - y2)
below = diff < xthresh
above = diff >= xthresh
# Plot lines below threshold as dotted...
plt.plot(np.ma.masked_where(below, x), np.ma.masked_where(below, y1), 'b--')
plt.plot(np.ma.masked_where(below, x), np.ma.masked_where(below, y2), 'g--')
# Plot lines above threshold as solid...
plt.plot(np.ma.masked_where(above, x), np.ma.masked_where(above, y1), 'b-')
plt.plot(np.ma.masked_where(above, x), np.ma.masked_where(above, y2), 'g-')
plt.show()

gì về việc hai lô mỗi đường cong? Một với tập đầu tiên của các điểm (trước khi các giá trị bắt đầu hội tụ) và sau đó một số khác với tập thứ hai. Chỉ cần thiết lập các lô để có cùng một phong cách (màu sắc, điểm đánh dấu, vv), ngoại trừ phong cách dòng! :) –
Cảm ơn, tôi sẽ thử điều này. Tôi có một vài mảnh khác, nơi các dòng phân kỳ một lần nữa sau đó đi xe đạp vào và ra khỏi tầm quan trọng. Điều này có nghĩa là tôi sẽ có một loạt các lệnh cốt truyện, nhưng hy vọng tôi có thể sắp xếp nó ra. – Sceeerutinizer
@ RicardoCardenes- Tôi đề nghị bạn đặt bình luận của bạn như một câu trả lời để nó có thể được upvoted/chấp nhận. Đó là cách đúng để làm điều đó :-) –