Tracciare 2 distplots o grafici a dispersione in una sottotrama grandi opere:Come tracciare 2 lmplot di seaborn side-by-side?
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
import pandas as pd
%matplotlib inline
# create df
x = np.linspace(0, 2 * np.pi, 400)
df = pd.DataFrame({'x': x, 'y': np.sin(x ** 2)})
# Two subplots
f, (ax1, ax2) = plt.subplots(1, 2, sharey=True)
ax1.plot(df.x, df.y)
ax1.set_title('Sharing Y axis')
ax2.scatter(df.x, df.y)
plt.show()
Ma quando faccio lo stesso con un lmplot
al posto di uno dei due altri tipi di grafici ottengo un errore:
AttributeError: 'AxesSubplot' object has no attribute 'lmplot'
C'è un modo per tracciare questi tipi di grafici affiancati?
BTW: il tuo esempio non viene eseguito. La variabile 'x' non è definita nella definizione dataframe della colonna' "y" '. –
Grazie per aver notato @PaulH. Corretto. – samthebrand