+1 Daumen
467 Aufrufe

Ich habe einen Datensatz. Manchmal steigen einige Werte im Vergleich zu den vorherigen.


    resultsCos = [(0, 0.4235497237569061), (0.005, 0.4235497237569061), (0.01, 0.4238950276243094), (0.015, 0.42382596685082874), (0.02, 0.42375690607734806), (0.025, 0.42230662983425415), (0.03, 0.4210635359116022), (0.035, 0.41671270718232045), (0.04, 0.40835635359116024), (0.045, 0.3966850828729282), (0.05, 0.3770027624309392), (0.055, 0.3546270718232044), (0.1, 0.25041436464088396), (0.06, 0.3301795580110497), (0.065, 0.30738950276243093), (0.07, 0.2892955801104972), (0.075, 0.27603591160220997), (0.08, 0.2653314917127072), (0.09, 0.2553867403314917)]


Ich habe es geschafft, eine Grafik mit dem folgenden Code zu erstellen:


    import matplotlib.pyplot as plt
    import seaborn as sns
    # plot results Cosinus similarity
    target = resultsCos
    zip(*target)
    plt.scatter(*zip(*target))
    plt.xlabel('treshold/distance')
    plt.ylabel('accuracy')
    plt.title('Accuracy of cosine according to the distance')
    plt.tight_layout()
    plt.show()


curve.png

Aber wir bemerken nicht wirklich, wenn es eine Verbesserung gegeben hat, und ich möchte es hervorheben.

Wie ändert man die Farbe einer Kurve, wenn die Werte zunehmen? Und zurück zur ursprünglichen Farbe, wenn sie nicht zunehmen?

Was ist die Methode, um die Farbe nach dem vorherigen Wert zu ändern?
Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community