Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Werte in einem horizontalen Balkendiagramm in Matplotlib anzeigen?
Werte auf horizontalen Balken anzeigen
Um den Wert jedes Balkens in einem horizontalen Balkendiagramm anzuzeigen, können Sie Folgendes verwenden Methode:
for i, v in enumerate(y): ax.text(v + 3, i, str(v), color='blue', fontweight='bold', verticalalignment='center')
Erklärung:
Beispiel:
# Update the x and y values from the original example x = [u'INFO', u'CUISINE', u'TYPE_OF_PLACE', u'DRINK', u'PLACE', u'MEAL_TIME', u'DISH', u'NEIGHBOURHOOD'] y = [160, 167, 137, 18, 120, 36, 155, 130] fig, ax = plt.subplots() width = 0.75 # the width of the bars ind = np.arange(len(y)) # the x locations for the groups ax.barh(ind, y, width, color="blue") ax.set_yticks(ind + width / 2) ax.set_yticklabels(x, minor=False) plt.title('title') plt.xlabel('x') plt.ylabel('y') # Add code to display the values on the bars for i, v in enumerate(y): ax.text(v + 3, i, str(v), color='blue', fontweight='bold', verticalalignment='center') # Display the plot plt.show()
Dadurch wird ein horizontales Balkendiagramm erstellt, wobei die Werte über jedem Balken angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Werte in einem horizontalen Balkendiagramm in Matplotlib anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!