Рассмотрим следующий код:
from numpy import log2
import matplotlib.pyplot as plt
xdata = [log2(x)*(10/log2(10)) for x in range(1,11)]
ydata = range(10)
plt.plot(xdata, ydata)
plt.show()
Это приводит к следующему графику: У меня вопрос, как я могу изменить это, чтобы появился график с точно такими же данными, как у вводакак прямая линия?Это в основном требует соответствующего масштабирования оси X, но я не могу понять, как это сделать.Причина для этого заключается в том, что в начале я показываю функцию, которая очень мало меняется, но начинает больше колебаться в конце допустимого интервала, поэтому я хочу иметь более высокое горизонтальное разрешение в конце.Если кто-то может предложить альтернативное решение для моего подхода, не стесняйтесь сделать это!