Plot aus der Liste von Tupeln in matplotlib

Gegeben eine Liste von Tupeln der form:

[((a,b),4),((c,d),8...] 

wobei a,b sind co-occurrences und müssen wir zeichnen einen barplot gegen die die Anzahl der Zeiten, die Sie auftreten (integer). (a,b) ->Beschriftung & 4-> Frequenz (gezeichnet).

Kann es getan werden, mit matplotlib bar?

  • Was sind die Arten von a, b, usw?
  • Beide sind vom Typ String
  • Konvertieren Sie die Tupel in die Streicher, dann (sagen wir, durch die Verkettung der ersten und der letzten Elemente), und verwenden Sie Sie als bar-Aufkleber.
  • Zeigen Sie uns den code von dem, was Sie versucht haben, damit wir Ihnen helfen können …
InformationsquelleAutor Rahul Dev | 2017-01-13



One Reply
  1. 2

    Folgenden wird gezeigt, wie eine Darstellung der gegebenen Liste als Balkendiagramm in matplotlib.

    import matplotlib.pyplot as plt
    
    l = [((1,0),4),((0,1),8), ((2,1),2),((3,1),5),((4,2),7),((3,0),3)] 
    
    fig, ax = plt.subplots()
    ax.bar(range(len(l)), [t[1] for t in l]  , align="center")
    ax.set_xticks(range(len(l)))
    ax.set_xticklabels([t[0] for t in l])
    
    plt.show()

    Plot aus der Liste von Tupeln in matplotlib

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.