आप numpoints
कीवर्ड का उपयोग करके कथा में दिखाया गया मार्करों की संख्या में परिवर्तन कर सकते हैं:
import matplotlib.pyplot as plt
import numpy as np
x1 = y1 = np.linspace(0, 10, 100)
x2 = np.sin(x1)
y2 = np.cos(y1)
plt.plot(x1,x2,'g--^', label='regional')
plt.plot(y1,y2,'b-o', label='local')
plt.legend(loc='upper left', numpoints = 1)
plt.show()
मैं मान लें कि मार्कर दो बार प्रकट होते हैं (डिफ़ॉल्ट रूप से) क्योंकि एम atplotlib मार्करों के बीच लिनस्टाइल कनेक्टर दिखाने की कोशिश कर रहा है। जब कोई कनेक्टर नहीं होता है तो यह थोड़ा अजीब लगता है।
तो साजिश ठोस और डैश रेखाएं था,
plt.plot(x1,x2,'g--^', label='regional')
plt.plot(y1,y2,'b-o', label='local')
तो कथा इस प्रकार है:
और अब आप में मार्करों के बीच linestyle के प्रभाव को देख सकते हैं किंवदंती (साथ ही ग्राफ पर)।
आप नहीं है किसी भी कथा संभाल बिल्कुल चाहते हैं, तो आप इस्तेमाल कर सकते हैं
plt.legend(..., handlelength=0)
उदाहरण के लिए,
import numpy as np
import matplotlib.pyplot as plt
x1 = y1 = np.linspace(0, 10, 100)
x2 = np.sin(x1)
y2 = np.cos(y1)
plt.plot(x1,x2,'g--^', label='regional')
plt.plot(y1,y2,'b-o', label='local')
plt.legend(loc='best', numpoints=1, handlelength=0)
plt.show()
आप
इस्तेमाल कर सकते हैं पौराणिक कथाओं को हटाने के लिए
भी।
समझा। आपका बहुत बहुत धन्यवाद! – Patrick
लाइन कनेक्टर को पूरी तरह से दूर करना संभव है? या मुझे इसके लिए 'स्कैटर()' कमांड का उपयोग करने की ज़रूरत है? – Thriveth
मैंने उपरोक्त कोड जोड़ दिया है कि यह कैसे करना है। – unutbu