Если на том же топоре нет других графиков, вы можете l oop пройти через все его патчи, найти 3 самых высоких и раскрасить их:
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
data = np.random.normal(loc = 6, size=500)
ax = sns.distplot(data, bins = 20)
heights = [p.get_height() for p in ax.patches]
third_highest = sorted(heights)[-3]
for p in ax.patches:
if p.get_height() >= third_highest:
p.set_color('crimson')
plt.xlim(0, 10)
plt.show()