Данные;
anahtar_tarih
2017-12-31 99.7131646900
2018-01-15 99.7032566000
2018-01-31 99.7043161400
2018-02-15 99.6793628400
2018-02-28 99.6793627900
...
2021-12-15 99.9166534100
2021-12-31 99.9166573800
2022-01-15 99.9346317600
2022-01-31 99.9342393100
2022-02-15 99.9605692600
Name: rate, Length: 108, dtype: object
Вот мой основной код;
df.rate.astype(int).plot(figsize=(10, 10))
plt.suptitle('Rate Graphic')
plt.show()
Сюжет выглядит следующим образом;
Обычно чувствительность намного больше, чем сам график, как я могу увеличить чувствительность по оси Y?
Например, он показывает 99,8, но я хочу показать его с более чем 1 номером после точки. Потому что мой набор данных похож на ; 99,7131646900 и т. д.
Как я могу это сделать? Спасибо,
Вы можете использовать StrMethodFormatter
:
from matplotlib.ticker import StrMethodFormatter
df.rate.astype(int).plot(figsize=(10, 10))
plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.2f}')) # 2 decimal places
plt.show()
что вы имеете в виду под "добавить новые номера"? когда вы вызываете функцию построения графика, она отображает любые данные в фрейме данных.
Хм спасибо за форматер, но он меняет только существующие значения, я тоже хочу добавить новые числа