Matplotlib удаляет вертикальные линии при построении категорических переменных против числовых переменных - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь построить числовые и двоичные категориальные переменные на одном графике.По какой-то причине я вижу вертикальные линии, где график рассеяния обычно будет.Ниже мой график: 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.

Я пытался использовать морскую волю для построения графика с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...