Ich versuche, 2 Achsen in einem Balkendiagramm mit 2 verschiedenen Wörterbüchern, die genau die gleichen Tasten hat, mit Matplotlib zu plotten. Ich konnte nicht sicherstellen, dass die Elemente (Schlüssel und Werte) der beiden Wörterbücher in der gleichen Reihenfolge sind.Datenausrichtung beim Zeichnen Balkendiagramm aus dem Wörterbuch in Python
Codebeispiel:
ind = numpy.arange(len(types_dict)) # the x locations for the groups
fig, ax = plt.subplots()
rects1 = ax.bar(ind, types_dict.values(), 0.35, color='green')
rects2 = ax.bar(ind+0.35, genome_types_dict.values(), 0.35, color='purple')
plt.xticks(ind+width, types_dict.keys(), fontsize=10)
plt.savefig(output+"bar_" + library_name + ".png")
Wenn für die Wörterbücher die Schlüssel Druck types_dict und genome_types_dict, ihre Schlüssel nicht in Ordnung sind, und ihre Werte daher auch:
types_dict = ['rRNA', 'IGR', '3UTR', 'sRNA', 'tRNA', 'TU', '5UTR', 'AS', 'cis_AS_with_trans_t', 'mRNA', 'other-ncRNA']
genome_types_dict = ['rRNA', 'IGR', '3UTR', '5UTR', 'tRNA', 'TU', 'sRNA', 'AS', 'cis_AS_with_trans_t', 'mRNA', 'other-ncRNA']
nach einer Lösung gesucht die Ausrichtung zwischen den 2 Wörterbüchern.
Danke,
Danke! Ich werde versuchen, OrderedDict zu verwenden –