Вы можете использовать '\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()