【问题标题】:Add a frame/outline to a plot using Python使用 Python 向绘图添加框架/轮廓
【发布时间】:2018-01-23 13:13:37
【问题描述】:

我正在使用创建条形图

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')

df 是使用 pandas 创建的。

如何向实际图表本身添加框架或轮廓?

我尝试了以下方法:

edgecolor = 'black'

frameon=False

ax.spines['top'].set_visible(True)

ax.spine_color('black')

当前情节。

想要的情节。

【问题讨论】:

    标签: python plot frame outline


    【解决方案1】:

    您可以使用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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      相关资源
      最近更新 更多