我试图在同一图上绘制数字和二进制分类变量。由于某种原因,我看到了散点图通常所在的垂直线。以下是我的图表:
这是我用来生成图形的代码:
ln = plt.plot(on_task, valence, "r")
plt.yticks(np.arange(1, 10, step=1))
plt.xticks(np.arange(0, 2, step=1))
plt.ylabel("Valence")
plt.xlabel("Off-task Bin")
plt.grid(False)
plt.savefig("./data/valence_on_task.png")
plt.show()
请注意,化合价为1-9,on_task为从0到1的布尔值。
我尝试使用seaborn用regplot进行绘图,但是线是笔直的...
sns.regplot(x="off_task_bin", y="valence", data=df)
plt.yticks(np.arange(1, 10, step=1))
plt.xticks(np.arange(0, 2, step=1))
plt.ylabel("Valence")
plt.xlabel("Off-task Bin")
plt.grid(False)
plt.show()