【问题标题】:Delete Frame Borders in matplotlib bar graph [duplicate]在matplotlib条形图中删除框架边框[重复]
【发布时间】:2020-11-24 03:28:53
【问题描述】:

我有以下情节:

```forest = sk.ensemble.RandomForestRegressor(n_estimators=250,random_state=0)
   forest.fit(X, y)
   importances = forest.feature_importances_
   std = np.std([tree.feature_importances_ for tree in forest.estimators_],axis=0)
   indices = np.argsort(importances)[::-1]
   refclasscol=list(df.columns.values)
   impor_bars = pd.DataFrame({'Features':refclasscol[0:20],'importance':importances[0:20]})
   impor_bars = impor_bars.sort_values('importance',ascending=False).set_index('Features')
   plt.rcParams['figure.figsize'] = (10, 5)
   impor_bars.plot.bar()```

显示这个:here

我想删除边框并制作如下内容:here

有可能吗?

【问题讨论】:

  • 是的,无边界已经完成。如果我希望 y 轴上的值出现在条形本身中,可以这样做吗?

标签: python matplotlib


【解决方案1】:

通常,人们使用

plt.axis('off')

得到如下图:

另一种方法是将 alpha 调整为具有非常模糊的边框

【讨论】:

    猜你喜欢
    • 2013-04-01
    • 2014-10-21
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    相关资源
    最近更新 更多