I would like to plot multiple independent variables against a single dependent variable and show them in one figure. The following code works, but I have more than the 4 variables indicated. So do all of the variables by hand would be cumbersome. Any ideas? Thanks!
fig, axs = plt.subplots(2, 2, figsize=(10, 6))
axs[0, 0].scatter(df.ind_var1, df.dep_var)
axs[0, 1].scatter(df.ind_var2, df.dep_var)
axs[1, 0].scatter(df.ind_var3, df.dep_var)
axs[1, 1].scatter(df.ind_var4, df.dep_var)
axs[0, 0].set_title('ind_var1')
axs[0, 1].set_title('ind_var2')
axs[1, 0].set_title('ind_var3')
axs[1, 1].set_title('ind_var4')
for ax in axs.flat:
ax.set_xticklabels([])
ax.set_ylabel('dep_var')
ax.set_yticklabels([])
fig.suptitle('Plot', fontsize=20)
fig.tight_layout()
plt.show()