簡體   English   中英

如何使用Python在一組鍵值對中繪制值

[英]how to plot the values in a set of key-value pairs with Python

使用Python我想知道是否有一種更快的方法來繪制A和B的值,而無需麻煩將它們保存到2個不同的數組中

    {'A': 0.7452920360819947, 'B': 0.5692557501718727}
    {'A': 0.7680988343673212, 'B': 0.5495359141383478}
    {'A': 0.7831645842999736, 'B': 0.5346174541475203}
    {'A': 0.7910552458637528, 'B': 0.5262811670299319}
    {'A': 0.7945325379936994, 'B': 0.5223904375178747}
    {'A': 0.7959286672497986, 'B': 0.5207298780860258}
    {'A': 0.7964656379225264, 'B': 0.5200471890029877}
    {'A': 0.7966683078984395, 'B': 0.5197703896938074}
    {'A': 0.7967441494752115, 'B': 0.5196586622041124}
    {'A': 0.7967724046132105, 'B': 0.5196136079148447}
    {'A': 0.7967829009034072, 'B': 0.5195954342272032}

不確定輸入的確切給出方式。 無論如何,提取兩個數組並沒有那么麻煩:

import pylab as pl

pairs = [
    {'A': 0.7452920360819947, 'B': 0.5692557501718727},
    {'A': 0.7680988343673212, 'B': 0.5495359141383478},
    {'A': 0.7831645842999736, 'B': 0.5346174541475203},
    {'A': 0.7910552458637528, 'B': 0.5262811670299319},
    {'A': 0.7945325379936994, 'B': 0.5223904375178747},
    {'A': 0.7959286672497986, 'B': 0.5207298780860258},
    {'A': 0.7964656379225264, 'B': 0.5200471890029877},
    {'A': 0.7966683078984395, 'B': 0.5197703896938074},
    {'A': 0.7967441494752115, 'B': 0.5196586622041124},
    {'A': 0.7967724046132105, 'B': 0.5196136079148447},
    {'A': 0.7967829009034072, 'B': 0.5195954342272032},
    ]

pl.plot([p['A'] for p in pairs], [p['B'] for p in pairs], 'r-')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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