stackoverflow中有许多类似问题的条形图问题,但没有一个完全回答该问题。
我有一个pandas数据框,并希望使用具有给定颜色(例如蓝色,红色)的色调增加的pandas条形图。
这是我的代码:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame({'count': {0: 3372, 1: 68855, 2: 17948, 3: 708, 4: 9117}})
norm = plt.Normalize(0, df["count"].values.max())
colors = plt.cm.Blues(norm(df["count"].values))
df.plot(kind='bar', color=colors);
必需
浅蓝色至最低值。
最深的蓝色到最大值。
相关问题:
How to give a pandas/matplotlib bar graph custom colors
Change colours of Pandas bar chart