我正在嘗試轉換一個二維陣列:
{4: 6, 6: 2, 1: 2, 3: 7, 5: 4, 9: 1, 2: 3, 7: 2, 8: 1}
進入 2 個不同的一維陣列,如下所示:
arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
arr2 = [2, 3, 7, 6, 4, 2, 2, 1, 1]
要繪制,使用 matplotlib,arr1 作為 y,arr2 作為 x。
我怎樣才能做到這一點?
PS:抱歉英語不好。(;
uj5u.com熱心網友回復:
這是你可以做的:
import matplotlib.pylab as plt
d = {4: 6, 6: 2, 1: 2, 3: 7, 5: 4, 9: 1, 2: 3, 7: 2, 8: 1}
lists = sorted(d.items()) # sorted by key, return a list of tuples
x, y = zip(*lists) # unpack a list of pairs into two tuples
plt.plot(x, y)
plt.show()
輸出 :

uj5u.com熱心網友回復:
您可以使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/526605.html
上一篇:如何在java中回傳選單的開頭
