簡體   English   中英

在Python中從字典制作圖形

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM