2016-06-02 1 views
1

Я хотел бы добавить строки между точками графика разброса, нарисованного пандами. Я пробовал это, но не работает. Могу ли я нарисовать линии на участке рассеяния?Подключить линию рассеивания на пандах DataFrame

pd.DataFrame([[1,2],[10,20]]).plot(kind="scatter", x=0, y=1, style="-") 
pd.DataFrame([[1,2],[10,20]]).plot.scatter(0,1,style="-") 

enter image description here

+0

Посмотрите на этот вопрос: Http: // stackoverflow.com/questions/20130227/matplotlib-connect-scatterplot-points-with-line-python – Serenity

ответ

0

Решение состоит в том, чтобы Replot линию на верхней части разброса:

df = pd.DataFrame([[1,2],[10,20]]) 
ax = df.plot.scatter(x=0, y=1, style='b') 
df.plot.line(x=0, y=1, ax=ax, style='b') 

В этом случае, заставляя точки и линии как быть синим.

Если вам не нужны свойства диаграммы рассеяния, таких как стоимость зависимых цветов и размеров, просто использовать линейный график с кругами для точек:

df.plot.line(x=0, y=1, style='-o') 

 Смежные вопросы

  • Нет связанных вопросов^_^