Метод .as_matrix будет удален в следующей версии. Вместо этого используйте .values

Я использую Qt 4.8. Во-первых, вы должны использовать макеты. Моя цель состояла в том, чтобы запретить пользователям изменять диалоги, формы и т. Д.

Я достиг правильных результатов отображения на разных DPI, поместив этот код в конструктор диалоговых окон:

adjustSize();
setFixedSize(size());

Первая строка adjustSize() настроить размер диалогового окна для соответствия его контенту. Вторая строка setFixedSize(size()) фиксирует размер диалогового окна после настройки его размера на контент и не позволяет пользователям изменять его размер. Вы не должны устанавливать политики размера.

1
задан cs95 2 April 2019 в 01:26
поделиться

1 ответ

TLDR; as_matrix() - это метод, values - это атрибут.

Но оба возвращают двумерный массив. as_matrix() прямо устарела, поэтому о его использовании не может быть и речи. Это просто оставляет нас с values, который используется следующим образом:

IQR_meanfun = d[['IQR','meanfun']].values

(Вы, вероятно, назвали .values(), что проявляется как TypeError.)


Если вы используете v0.24 или выше, .values больше не является рекомендуемым методом для извлечения массива из DataFrame. См. документы и этот ответ, который подробно описан в этом.

# Recommended method from v0.24 onwards,
# IQR_meanfun = d[['IQR','meanfun']].to_numpy(copy=True)
# Same as,
IQR_meanfun = d[['IQR','meanfun']].to_numpy()
0
ответ дан cs95 2 April 2019 в 01:26
поделиться
Другие вопросы по тегам:

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