Matplotlib在针对数字变量绘制分类变量时删除垂直线

时间:2019-05-09 18:26:41

标签: python matplotlib seaborn

我试图在同一图上绘制数字和二进制分类变量。由于某种原因,我看到了散点图通常所在的垂直线。以下是我的图表: enter image description here

这是我用来生成图形的代码:

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()

enter image description here

0 个答案:

没有答案