Как создать вертикально вертикальный текст в matplotlib?
1 ответ
Решение
Ты можешь использовать '\n'.join(my_string)
вставить символы новой строки (\n
) между каждым символом строки (my_string
).
Если вы также хотите удалить -
символы (что подразумевается в вашем вопросе), вы можете использовать .replace()
функция их удаления.
Учтите следующее:
import matplotlib.pyplot as plt
my_string = '2018-08-11'
fig, ax = plt.subplots(1)
ax.text(0.1, 0.5, my_string, va='center')
ax.text(0.3, 0.5, my_string, rotation=90, va='center')
ax.text(0.5, 0.5, '\n'.join(my_string), va='center')
ax.text(0.7, 0.5, '\n'.join(my_string.replace('-', '')), va='center')
plt.show()