Выберите первую и последнюю 250
строки с помощью DataFrame.iloc
, а затем передайте ax
во вторую plot
:
length = len(pos_table)
half = length //
ax = pos_table.iloc[:250].plot.scatter('x', 'y', c = 'red', s = 4)
pos_table.iloc[250:].plot.scatter('x', 'y', c = 'blue', s = 4, ax=ax)
Или динамические c значения счета:
length = len(pos_table)
half = length // 2
ax = pos_table.iloc[:half].plot.scatter('x', 'y', c = 'red', s = 4)
pos_table.iloc[half:].plot.scatter('x', 'y', c = 'blue', s = 4, ax=ax)
Образец : (изменен s
для лучшего понимания)
pos_table = pd.DataFrame({'x':[2,3,4,6,2,4,6,8,5,7],
'y':[4,3,1,4,6,8,5,3,5,4]})
length = len(pos_table)
half = length // 2
ax = pos_table.iloc[:half].plot.scatter('x', 'y', c = 'red', s = 90)
pos_table.iloc[half:].plot.scatter('x', 'y', c = 'blue', s = 90, ax=ax)