Скрипки - это PolyCollection
объекты.Вы можете удалить все PolyCollection
с осей.Это имело бы смысл, если бы оси содержали только графики для скрипки, а не какие-либо другие PolyCollection
с.
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.violinplot(x="day", y="total_bill", data=tips)
from matplotlib.collections import PolyCollection
for a in ax.findobj(PolyCollection):
a.remove()
ax.relim()
ax.autoscale_view()
plt.show()
![enter image description here](https://i.stack.imgur.com/mzadw.png)
Или даже проще
for a in ax.collections:
a.remove()