#python #seaborn #data-visualization #data-analysis
#питон #сиборн #визуализация данных #анализ данных
Вопрос:
from warnings import simplefilter
simplefilter('ignore')
fig, axs = plt.subplots(nrows=1, ncols=3, sharex='col', sharey=True, figsize=(12,4))
axs = axs.flatten()
sns.barplot(app_pivot.ab_test_group,app_pivot["Percent with Application"].values,ax=axs[0])
axs[0].set_xticks(range(2))
axs[0].set_xticklabels(['Fitness Test', 'No Fitness Test'])
axs[0].set_yticks([0, 0.05, 0.10, 0.15, 0.20])
axs[0].set_yticklabels(['0%', '5%', '10%', '15%', '20%'])
sns.barplot(member_pivot.ab_test_group,member_pivot["Percent Purchase"].values,ax=axs[1])
axs[1].set_xticks(range(2))
axs[1].set_xticklabels(['Fitness Test', 'No Fitness Test'])
axs[1].set_yticks([0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1])
axs[1].set_yticklabels(['0%', '10%', '20%', '30%', '40%', '50%', '60%', '70%', '80%', '90%', '100%'])
sns.barplot(final_member_pivot.ab_test_group,final_member_pivot["Percent Purchase"].values,ax=axs[2])
axs[2].set_xticks(range(2))
axs[2].set_xticklabels(['Fitness Test', 'No Fitness Test'])
axs[2].set_yticks([0, 0.05, 0.10, 0.15, 0.20])
axs[2].set_yticklabels(['0%', '5%', '10%', '15%', '20%'])
fig.suptitle('Fitness Test Comparision Between Group A and Group B')
plt.show()
Я хочу визуализировать визуальные эффекты 3-полосного графика в одной строке с комбинацией из 3 столбцов, все прошло нормально, я не знаю, почему эти метки не отображаются должным образом,
Комментарии:
1. Если я правильно понимаю: вам нужны 3 гистограммы, слева и справа только по 4 тика от 0.0 до 0.2, а в середине должны быть тики от 0.0 до 1.0?
2. @Gaargod, спасибо за ваш комментарий. Это a / b тестирование, мне нужны три гистограммы, а не гистограмма, мои метки yticklabels отображаются неправильно.
3. Я также имел в виду гистограммы, а не гистограммы, извините за это. Похоже, Сиборн использует одну и ту же ось для всех трех графиков. Что произойдет, если вы измените порядок в своем коде? т.е. Сначала загрузите средний график, затем первый и, наконец, третий
4. Однако @Gaargod не сработал, я изменил всю последовательность упорядочения