ฉันมีรายชื่อคู่(a, b)
ที่ฉันต้องการพล็อตด้วยmatplotlib
python เป็นพิกัด xy จริง ขณะนี้กำลังสร้างสองพล็อตโดยที่ดัชนีของรายการให้พิกัด x และค่า 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)
ฉันจะให้ matplotlib พล็อตคู่เหล่านี้เป็นพิกัด xy ได้อย่างไร
plt.scatter( * xy.T )
งานได้: สั้นและคลุมเครือสำหรับx, y = xy.T; plt.scatter( x, y )