AttributeError:未知属性axisbg

Abh*_*mar 12 python runtime-error data-visualization matplotlib

这是我要运行的代码:

ax = plt.axes(axisbg='#E6E6E6')
ax.set_axisbelow(True)
plt.grid(color='w',linestyle='solid')

for spine in ax.spines.values():
   spine.set_visible(False)

ax.xaxis.tick_bottom()
ax.yaxis.tick_left()

ax.tick_params(colors='gray',direction='out')
for tick in ax.get_xticklabels():
   tick.set_color('gray')
for tick in ax.get_yaxislabels():
   tick.set_color('gray')

ax.hist(x,edgecolor='E6E6E6',color='E6E6E6');
Run Code Online (Sandbox Code Playgroud)

错误是:AttributeError:未知属性axisbg

请帮助我确定错误。

kma*_*o23 11

替换下面的代码行

ax = plt.axes(axisbg='#E6E6E6')
Run Code Online (Sandbox Code Playgroud)

ax = plt.axes(facecolor='#E6E6E6')
Run Code Online (Sandbox Code Playgroud)


小智 7

matplotlib 2.0+中已弃用axisbg,请改用facecolor。

https://matplotlib.org/api/api_changes.html