Убедитесь, что строка двойная, без сбоев с NumberFormatException

Легкая опция - настроить matplotlib для автоматической настройки размера графика. Он отлично работает для меня, и я не уверен, почему он не активирован по умолчанию.

Метод 1

Установите это в файле matplotlibrc

figure.autolayout : True

См. Здесь дополнительную информацию о настройке файла matplotlibrc: http://matplotlib.org/users/customizing.html

Способ 2

Обновить rcParams во время выполнения, например

from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})

. Преимущество использования этого подхода заключается в том, что ваш код будет создавать одни и те же графики на компьютерах с различной конфигурацией.

0
задан Valentin Ruano 26 February 2019 в 03:07
поделиться

1 ответ

NumberUtils от Apache Commons предоставляет статический метод NumberUtils.isCreatable(someString), который проверяет, является ли действительный номер Java или нет. Вы можете прочитать полные документы из по этой ссылке

Пример кода:

public static void main(String[] args){
    String doubleString = "5.05";
    if(NumberUtils.isCreatable(doubleString){
         System.out.println("Yayy! a double");
    }else{
         System.out.println("Oops!!!");
    }
}

Зависимость требуется:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.7</version>
</dependency>
0
ответ дан Mustahsan 26 February 2019 в 03:07
поделиться
Другие вопросы по тегам:

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