python Seaborn - 制作线图的子图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Seaborn - 制作线图的子图相关的知识,希望对你有一定的参考价值。
# Plot results
f, ax = plt.subplots(2, 1, figsize=(10, 12), sharex=True)
sns.despine()
for i, question_condition in enumerate(main_results["question_conditions"].unique()):
these_results = main_results >> mask(X.question_conditions == question_condition)
# Convert complexity labels to more informative string labels.
# Note that seaborn has problems with numbers as categories,
# and simple string conversion via `str` doesn't work.
these_results["complexity"] = these_results["complexity"].apply(lambda x: f"{x} x {x}")
sns.lineplot(
x="switch_conditions",
y="mean_ratings",
hue="complexity",
data=these_results,
ax=ax[i],
linewidth=4
)
ax[i].set_title(f"{question_condition} Results")
ax[i].set(xlabel='Switch Rate', ylabel='Mean Rating')
plt.show()
以上是关于python Seaborn - 制作线图的子图的主要内容,如果未能解决你的问题,请参考以下文章
python - 如何用pandas包为python制作的子图冲掉boxplot的默认副标题
Python使用matplotlib函数subplot可视化多个不同颜色的折线图为指定的子图添加图例信息(legend)
如何在seaborn中将多个图形绘制为数据框的子图和多列?
如何为多图布局调整 Matplotlib/Seaborn 子图之间的空间
如何调整多图布局的relplot Seaborn子图之间的空间[重复]
Python统计分析可视化库seaborn(相关性图,变量分布图,箱线图等等)