如何在 Seaborn replot 中自定义标题和 y 标签
How to customize titles and y labels in a Seaborn relplot
我目前有一个seaborn relplot
harker = sns.relplot(data = majorsLong, x = "SiO2", y = "Wt %", palette = colors,
markers = marks, style = "Lithology", hue = "Lithology",
kind = "scatter", col = "Oxide", col_wrap = 2, s = 150,
facet_kws = {'sharey': False, 'sharex': True},
linestyle = "None", legend = False)
创建此图。
我想用这个图做两件事。首先,我想删除所有的子图标题。其次,我想将每个 y 标签(甚至是内部标签)设置为 "Oxide" + " Wt %"
,但也不知道该怎么做。
您可以遍历 harker.axes
:
for ax in harker.axes.flatten():
ax.set_title('')
ax.set_ylabel('Oxide + Wt %')
您可以直接从您的 harker FacetGrid 对象中设置它们:
harker.set_titles("")
harker.set_ylabels("My Label", clear_inner=False)
您不需要遍历轴,这些方法在所有方面设置它们。
我目前有一个seaborn relplot
harker = sns.relplot(data = majorsLong, x = "SiO2", y = "Wt %", palette = colors,
markers = marks, style = "Lithology", hue = "Lithology",
kind = "scatter", col = "Oxide", col_wrap = 2, s = 150,
facet_kws = {'sharey': False, 'sharex': True},
linestyle = "None", legend = False)
创建此图。
我想用这个图做两件事。首先,我想删除所有的子图标题。其次,我想将每个 y 标签(甚至是内部标签)设置为 "Oxide" + " Wt %"
,但也不知道该怎么做。
您可以遍历 harker.axes
:
for ax in harker.axes.flatten():
ax.set_title('')
ax.set_ylabel('Oxide + Wt %')
您可以直接从您的 harker FacetGrid 对象中设置它们:
harker.set_titles("")
harker.set_ylabels("My Label", clear_inner=False)
您不需要遍历轴,这些方法在所有方面设置它们。