[英]Make graph from dictionary in Python
使用此字典時,無法使用Matplotlib創建圖。 試圖能夠選擇兩個值,然后生成一個圖形。
例如。 選擇美元和英鎊並繪制圖表。
import matplotlib.pyplot as plt
exchange_rates = {
"GBP": {
"USD": 1.2,
"EUR": 1.1
},
"USD": {
"GBP": 1.18,
"EUR": 1.07
},
"CZK": {
"GBP": 28.7934,
"EUR": 29.654,
"USD": 40.345
}
}
def make_a_graph():
plt.bar(range(len(exchange_rates)), exchange_rates.values())
plt.xticks(range(len(exchange_rates)), list(exchange_rates.keys()))
plt.show()
在您的代碼中,exchange_rates是一個字典,其本身包含字典。 您應進行雙重解引用以繪制值。
def make_a_graph(exchange_rates):
x=len(exchange_rates["CZK"])
y1=exchange_rates["CZK"]
plt.bar(range(x),y1.values())
plt.show()
注意,您必須與要繪制的數量的長度一致。 我上面只畫了一個鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.