Я пытаюсь использовать объект matplotlib.colormap в сочетании с функцией pandas.plot:использования Matplotlib палитры с пандами dataframe.plot функционирует
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.cm as cm
df = pd.DataFrame({'days':[172, 200, 400, 600]})
cmap = cm.get_cmap('RdYlGn')
df['days'].plot(kind='barh', colormap=cmap)
plt.show()
Я знаю, что я должен как-то рассказать colormap диапазон значений, которые он подает, но я не могу понять, как это сделать при использовании функции pandas .plot(), поскольку этот график() не принимает параметры vmin/vmax, например.
Спасибо, что помогло! Я закончил использовать colors = cm.RdYlGn (np.logspace (0,1, len (df)) * df ['days']. Values / df ['days']. Max()) –