Возможно, вам нужно указать логический аргумент в ваших вызовах, например. используйте ax.yaxis.grid(True)
вместо ax.yaxis.grid()
. Кроме того, поскольку вы используете их оба, вы можете объединить их в ax.grid
, который работает на обоих, а не делать это один раз для каждого измерения.
ax = plt.gca()
ax.grid(True)
Это должно сортировать вас.
К сожалению, в CMake нет способа запросить диапазон стандартов.
Тогда единственный способ (который я использовал в прошлом) - использовать, например, check_cxx_compiler_flag
проверить для -std=c++20
, -std=c++17
, -std=c++14
и -std=c++11
(в этом порядке) и использовать самое высокое с, например target_compile_options
.
Если ни один из перечисленных флагов не поддерживается, выдается ошибка.