Java: Получение разрешений одного/всего доступных мониторов (вместо целого рабочего стола)?

Есть несколько способов сделать это, я буду управлять несколькими из них.

Нарезка является мощным методом в python и принимает аргументы как data[start:stop:step] в вашем случае, если вы просто хотите получить первые 800 копий, а ваш фрейм данных назван как train для входных объектов и [ 115] для функций вывода вы можете использовать

X_train = train[0:800]
X_test = train[800:]
y_train = Y[0:800]
y_test = Y[800:]

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

[ 111]

Если вам просто нужно разделить данные на две части, вы можете даже использовать df.head() и df.tail(), чтобы сделать это,

X_train = train.head(800)
X_test = train.tail(200)
y_train = Y.head(800)
y_test = Y.tail(200)

Есть и другие способы сделать это тоже Я бы порекомендовал использовать первый метод, так как он распространен среди нескольких типов данных, а также будет работать, если вы работали с массивом numpy. Чтобы узнать больше о нарезке, я бы предложил вам оформить заказ. Понимание обозначения среза здесь объясняется для списка, но работает почти со всеми формами.

18
задан RichieHindle 18 May 2009 в 12:52
поделиться

1 ответ

вы захотите использовать GraphicsEnvironment .

В частности, getScreenDevices () возвращает массив GraphicsDevice объектов, из которых можно определить ширину / высоту режима отображения.

Пример:

GraphicsEnvironment g = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] devices = g.getScreenDevices();

for (int i = 0; i < devices.length; i++) {
    System.out.println("Width:" + devices[i].getDisplayMode().getWidth());
    System.out.println("Height:" + devices[i].getDisplayMode().getHeight());
} 
22
ответ дан 30 November 2019 в 08:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: