我正在使用
创建一个条形图ax = lasso_output_df2.plot(kind='bar', title ="Spain Coefficient Variables [alpha_10]", figsize=(15, 10), legend=False, fontsize=12)
ax.set_xticklabels(lasso_output_df2.Features)
ax.set_axis_bgcolor('white')
使用pandas创建df。
如何在实际图表中添加框架或轮廓?
我试过以下内容:
edgecolor = 'black'
frameon=False
ax.spines['top'].set_visible(True)
ax.spine_color('black')
答案 0 :(得分:0)
您可以使用matplotlib.rcParams
自定义当前matplotlib
样式。只需在创建绘图之前添加以下代码,然后所有后续绘图都将应用更新。
import matplotlib as mpl
mpl.rcParams.update(**{u'axes.spines.bottom': False,
u'axes.spines.left': False,
u'axes.spines.right': False,
u'axes.spines.top': False})
这将立即更新所有四个方面。如果您只想更改一侧,可以简单地将值设置为:
mpl.rcParams['axes.spines.left'] = False