matplotlib: добавление вторых осей () с прозрачным фоном?

Определить данные

x = np.linspace(0,2*np.pi,100)
y = 2*np.sin(x)

участок

fig = plt.figure()
ax = plt.axes()
fig.add_subplot(ax)
ax.plot(x,y)

Добавить вторую ось

newax = plt.axes(axisbg='none')

Дает мнеValueError: Unknown element oхотя он делает то же самое, что я собираюсь описать. Я также вижу, что это работает (без ошибок), чтобы сделать то же самое:

newax = plt.axes()
fig.add_subplot(newax)
newax.set_axis_bgcolor('none')

Тем не менее, он превращает фоновый цвет оригинальной фигуры в «серый» (или какой-то другой фон фигуры)? Я не понимаю, поскольку я думал, что это сделает newax прозрачным, за исключением осей и рамки вокруг фигуры. Даже если я поменяю порядок, тоже самое:

plt.close('all')
fig = plt.figure()
newax = plt.axes()
fig.add_subplot(newax)
newax.set_axis_bgcolor('none')
ax = plt.axes()
fig.add_subplot(ax)
ax.plot(x,y)

Это удивительно, потому что я думал, что фон одного будет накладываться на другой, но в любом случае это будет фон newax, который кажется видимым (или, по крайней мере, это цвет, который я вижу).

Что здесь происходит?