powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Написать условие для отбора
1 сообщений из 1, страница 1 из 1
Python. Написать условие для отбора
    #39910243
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть такой код.
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
import pandas as pd
%matplotlib inline
import matplotlib.pyplot as plt

df = pd.DataFrame({
    'X1':[1,2,2,4,5,6,7,8,8,10],
    'X2':[10,11,9,12,13,20,22,23,25,27],
    'Y':[1,1,1,1,1,2,2,2,2,2]
})

X = df.iloc[:, :2].values
Y = df.iloc[:, 2].values

plt.scatter(X[:5, 0], X[:5, 1], color='red', marker='o', label='Y = 1')
plt.scatter(X[5:10, 0], X[5:10, 1], color='blue', marker='o', label='Y = 2')

plt.xlabel('X1')
plt.ylabel('X2')
plt.legend(loc='upper left')

plt.show()

Он рабочий.

В следующих строках нужно изменить выделенное

plt.scatter(X[:5, 0], X[:5, 1] , color='red', marker='o', label='Y = 1')
plt.scatter( X[5:10, 0], X[5:10, 1] , color='blue', marker='o', label='Y = 2')

так чтобы не использовался слайс для первого измерения, а использовалось условие отбора с Y , если значение равно 1 или 2 .

Скажите, как это сделать?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Написать условие для отбора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]