10
サブプロットに2 distplotsや散布図をプロットすることは素晴らしい作品:海底の2枚のプロットを並べてプロットするにはどうすればいいですか?
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()
しかし、私はエラーを取得し、チャートの他のタイプのいずれかの代わりにlmplot
と同じ操作を行います。
AttributeError: 'AxesSubplot' object has no attribute 'lmplot'
これらのチャートタイプを並べる方法はありますか?
:上記のコードに引き続き、あなたの例では、実行されません。変数 'x'はデータフレームの' 'y''カラムの定義で定義されていません。 –
@PaulHに気付いてありがとう。修正されました。 – samthebrand