import seaborn as sns
import matplotlib.pyplot as plt
def plot_advanced_violin():
diamonds_data = sns.load_dataset('diamonds')
filtered_data = diamonds_data[diamonds_data.cut.isin(['Fair', 'Ideal'])]
sns.violinplot(x="cut", y="price", data=filtered_data, split=True)
plt.show()
plot_advanced_violin()