Python matplotlib манипулирует, чтобы использовать его в заголовке сюжета - PullRequest
0 голосов
/ 02 июля 2018

предположим, у меня есть следующая переменная

roundi = theta_result_lasso.round(2)
[ 0.   -2.36]

где theta_result_lasso.round - это просто два значения.

Строка для моего сюжета:

ax.set_title(r'Globales Minimum $\hat \beta$ = {}'.format(roundi), fontsize=20)

производит это:

enter image description here

есть ли способ заменить "." после нуля на «,» и уменьшения расстояния между двумя значениями, как это должно выглядеть как «вектор»?

Это должно выглядеть так:

[0, -2.36]

Если вам нужна дополнительная информация, я приведу пример

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Используйте это:

ax.set_title(r'Globales Minimum $\hat \beta$ = {}'.format(str(roundi) ), 
fontsize=20)
0 голосов
/ 02 июля 2018

Если ваш массив состоит из двух переменных каждый раз, проще всего будет отформатировать вашу строку примерно так:

roundi = [0.0,-2.36]
titlestring = 'Globales Minimum $\hat \beta$ = [{:0.0f}, {:0.2f}]'.format(roundi[0],roundi[1])

Здесь значения roundi доступны и отформатированы индивидуально. Это приведет к следующему форматированию

'Globales Minimum $\\hat \x08eta$ = [0, -2.36]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...