【发布时间】:2014-05-18 06:58:24
【问题描述】:
我有一个 DataFrame,其中包含多个统计模型的不同估计值和 p 值作为列。
df = pd.DataFrame({'m4_params':np.random.normal(size=3),
'm4_pvalues':np.random.random_sample(3),
'm5_params':np.random.normal(size=3),
'm5_pvalues':np.random.random_sample(3),
'm6_params':np.random.normal(size=3),
'm6_pvalues':np.random.random_sample(3)})
我可以通过转置和绘制为barh 将其转换为所需的条形图:
df[['m4_params','m5_params','m6_params']].T.plot(kind='barh')
但是,我还想通过使用alpha = 1 - pvalue 之类的简单函数根据其对应的 pvalue 更改每个条的 alpha 通道来更新这些条形图。
目标是使具有较高重要性级别的条形更强,而那些具有较弱重要性的条形更透明。据我所知,alpha 关键字只接受浮点数,这意味着我需要某种方式来访问图中每个条形的属性。
【问题讨论】:
标签: matplotlib pandas bar-chart alpha