मेरे पास उन जोड़ों की एक सूची है (a, b)
जिन्हें मैं matplotlib
अजगर के साथ वास्तविक xy निर्देशांक के रूप में साजिश करना चाहता हूं । वर्तमान में, यह दो प्लॉट बना रहा है, जहां सूची का सूचकांक एक्स-कोऑर्डिनेट करता है, और पहले प्लॉट के y मान a
जोड़े में s हैं और दूसरे प्लॉट के y मान b
जोड़े में s हैं ।
स्पष्ट करने के लिए, मेरा डेटा इस तरह दिखता है: li = [(a,b), (c,d), ... , (t, u)]
मैं एक-लाइनर करना चाहता हूं जो सिर्फ plt.plot()
गलत कहता है। अगर मुझे एक-लाइनर की आवश्यकता नहीं है तो मैं तुच्छता से कर सकता हूं:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
मैं कैसे xy निर्देशांक के रूप में इन जोड़ियों को प्लॉट करने के लिए matplotlib प्राप्त कर सकता हूं?
plt.scatter( * xy.T )
काम करता है: छोटे और के लिए अस्पष्टx, y = xy.T; plt.scatter( x, y )