Python: Balkendiagramm beim Sortieren?
Hallo,
ich wollte ein Sortierverfahren programmieren und bei jedem Durchlauf durch das Array soll ein Balkendiagramm erzeugt werden.
Die sortierten Zahlen sollen rot sein und die unsortierten blau.
Bisher habe ich es geschafft, dass die sortierte Liste als Balkendiagramm angezeigt wird. Mein Programm sieht so aus:
def Sortierverfahren_Bubblesort(Liste):
n = len(Liste)
for i in range(n):
for x in range(0, n - i - 1):
if Liste[x] > Liste[x + 1]:
Liste[x], Liste[x + 1] = Liste[x + 1], Liste[x]
Sortierverfahren_Bubblesort(Liste)
print("Sortierte Liste: ", Liste)
#Balkendiagramm
import matplotlib.pyplot as plt
import numpy as np
bar_width = 0.5
index = np.arange(len(Liste))
plt.bar(index, Liste, bar_width, color="blue")
plt.xticks(index, range(len(Liste)))
print("Balkendiagramm: ")
plt.show()
Es wäre cool, wenn mir jemand die Lösung dazu sagen würde.