在這里傳遞坐標的更干凈、更少重復的方式是什么?:
plt.plot((point_A[0], point_B[0], point_C[0], point_D[0], point_E[0], point_F[0]), (point_A[1], point_B[1], point_C[1], point_D[1], point_E[1], point_F[1]))
他們有這樣的價值觀 point_A = (2,3)
我有一段時間沒有寫 python 了,我想是地道的,寫清楚/明顯的代碼,不重復。
uj5u.com熱心網友回復:
zip 是你的朋友嗎?
list_of_tuples = [point_A, point_B, point_C, point_D, point_E, point_F]
list_of_coords = list(zip(*list_of_tuples))
uj5u.com熱心網友回復:
這只是zip:
plt.plot(*zip(point_A, point_B, point_C))
如果您的積分已經在串列中,您可以使用
# points = [point_A, point_B, ...]
plt.plot(*zip(*points))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/360831.html
標籤:Python 列表 matplotlib 元组
上一篇:我如何遞回地總結串列的兩半
