Я хочу, чтобы мои галочки были отформатированы в соответствии с немецким стилем, с запятой в качестве десятичного разделителя и точкой/точкой в качестве разделителя тысяч. Следующий код работает для десятичного разделителя по оси x, но ничего не делает для оси y.
import numpy as np
import matplotlib.pyplot as plt
import locale
# Set to German locale to get comma decimal separater
locale.setlocale(locale.LC_NUMERIC, "deu_deu")
plt.ticklabel_format(useLocale=True)
# evenly sampled time at 200ms intervals
t = np.arange(0., 2., 0.2)
# red dashes, blue squares and green triangles
plt.plot(t, 1000000*t, 'r--', t, 1000000*t**2, 'bs', t, 1000000*t**3, 'g^')
plt.show()
В приведенном выше коде метки деления оси Y выглядят следующим образом: 1000000, 2000000, 3000000...
Однако я бы хотел, чтобы метки оси Y выглядели так: 1.000.000 (один миллион), 2.000.000 (два миллиона) и т. д.