Я хотел бы переопределить swarmplot и regplot на морском дне, чтобы у меня могла быть линия y = x через мой swarmplot.Overplot seaborn regplot и swarmplot
import matplotlib.pyplot as plt
import seaborn as sns
sns.regplot(y=y, x=x, marker=' ', color='k')
sns.swarmplot(x=x_data, y=y_data)
У меня нет ошибок при создании графика, но regplot никогда не отображается на графике. Как я могу это исправить?
EDIT: Мой regplot и swarmplot не overplot и вместо этого, участок в том же кадре, но отделены друг от неопределенной у суммы. Если я переверну их, поэтому regplot выше вызова на swarmplot, regplot вообще не появляется.
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
df = pd.DataFrame({"x":x_data,"y":y_data})
sns.regplot(y="y", x="x", data= df, color='k', scatter_kws={"alpha" : 0.0})
sns.swarmplot(y="y", x="x", data= df)
ВТОРОЙ EDIT: Двойное решение ось снизу прекрасно работает!
Ось x в swarmplot является категоричной, а не количественной. Почему вы пытаетесь это сделать? – mwaskom
Я хочу показать тенденции в swarmplot. – morepenguins
Это не отвечает на вопрос. Вам нужно больше думать о том, что вы пытаетесь сделать. – mwaskom