Warna di grafik membawa makna, jadi dipakai dengan sengaja. Cara yang paling sederhana adalah menyorot: semua batang abu-abu, dan satu batang yang dibicarakan diberi warna lain. Argumen color pada ax.bar menerima satu warna untuk semua batang atau list warna, satu per batang. matplotlib mengenali nama seperti "tab:orange" dan "tab:gray" dari palet bawaannya, juga kode hex seperti "#1f77b4".
warna = ["tab:gray", "tab:orange", "tab:gray"]
ax.bar(cabang, omzet, color=warna)Dokumentasi Choosing Colormaps menjelaskan bahwa sebagian pembaca memiliki defisiensi penglihatan warna, dan pasangan merah–hijau yang paling sering sulit dibedakan. Karena itu perbedaan penting tidak disampaikan dengan warna saja; label teks ikut menyebutkannya.
ax.bar mengembalikan kumpulan batang. Kumpulan itu bisa diberikan ke ax.bar_label, yang menulis nilai setiap batang di ujungnya. Pembaca tidak perlu lagi menarik garis khayal ke sumbu y untuk mengetahui angkanya. Format bawaan bar_label adalah %g, sehingga 12.5 ditulis "12.5" dan angka yang sangat besar ditulis dalam notasi ilmiah; menulis angka dalam satuan juta menjaga labelnya pendek.
Kesalahan umum: panjang list warna tidak sama dengan banyaknya batang. matplotlib mengulang list itu dari awal, sehingga sorotan jatuh di batang yang salah.