У меня есть линейная диаграмма на основе простого списка чисел. По умолчанию ось x представляет собой просто прирост по 1 для каждого построенного значения. Я хотел бы получить процент, но не могу понять, как это сделать. Таким образом, вместо того, чтобы ось Х от 0 до 5, она будет идти от 0% до 100% (но сохраняя достаточно разнесенные засечек. Код ниже. Спасибо!Pyplot: использование процента по оси x
from matplotlib import pyplot as plt
from mpl_toolkits.axes_grid.axislines import Subplot
data=[8,12,15,17,18,18.5]
fig=plt.figure(1,(7,4))
ax=Subplot(fig,111)
fig.add_subplot(ax)
plt.plot(data)
Ничего плохого в старом стиле форматирования. Он по-прежнему более совместим с этими двумя (см., Например, модуль регистрации). –
Какой формат будет, если исходные значения уже равны 0,5? Я хочу сделать это на 50%. –
Другим возможным решением было бы использовать 'mtick.FuncFormatter (" {:. 0%} ". Format)', который использует новые стили форматирования стиля, которые я считаю более читабельными и гибкими. –