Python'da gerçek xy koordinatları olarak (a, b)
çizmek istediğim çiftlerin bir listesi var matplotlib
. Şu anda, listenin indisinin x koordinatını verdiği ve ilk grafiğin y değerlerinin a
çiftlerdeki s ve ikinci grafiğin y değerlerinin çiftlerdeki s olduğu iki grafik yapıyor b
.
Açıklığa kavuşturmak gerekirse, verilerim şuna benziyor: li = [(a,b), (c,d), ... , (t, u)]
Sadece plt.plot()
yanlış çağıran bir tek satırlık yapmak istiyorum . Tek astara ihtiyacım olmasaydı, önemsiz bir şekilde şunları yapabilirdim:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Matplotlib'in bu çiftleri xy koordinatları olarak çizmesini nasıl sağlayabilirim?
plt.scatter( * xy.T )
çalışır: kısa ve belirsizx, y = xy.T; plt.scatter( x, y )