У меня есть дата, для которого я планирую сюжетный сюжет. DataFrame имеет две категории A и B. Я хочу, чтобы левая сторона была представлять категорию, правая, представляющая категорию B. Я могу построить ее, но я также хочу сохранить коробки, усы межквартильные диапазоны и т. Д. каждая группа. Мой сюжет имеет только одну коробку в центре (изображение 1). Я хочу что-то вроде как на изображении 2 (Ссылка: https://python-graph-gallery.com/54-grouped-violinplot/).
Настройка split = false создает два Отдельно вуайли. < /p>
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# Sample data for df1 and df2
df1 = pd.DataFrame({
'category': ['A', 'A', 'B', 'B', 'B'],
'Value': [10, 200, 300, 40, 50]
})
df2 = pd.DataFrame({
'category': ['A', 'A', 'B', 'B', 'B'],
'Value': [3, 4, 5, 4, 1]
})
# Add group labels to each dataframe
df1['day'] = 'thurs'
df2['day'] = 'thurs'
# Combine the dataframes
combined_df = pd.concat([df1, df2])
# Plot violin chart
plt.figure(figsize=(10, 6))
sns.violinplot(x='day', y='Value', hue = 'category', data=combined_df, split=True)
plt.title('Violin Plot of df1 and df2')
plt.show()
Подробнее здесь: https://stackoverflow.com/questions/793 ... ins-in-one
Заговор на скрипке - объединение двух скрипок в одном ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение