0
Значения Y, как [0, 2, 38, 47, 123, 234, 1003, 100004, 50000003, 1000000004]
как можно построить значения с большой дисперсией с помощью Matplotlib
На рисунке я хочу, чтобы это так же, как следующее:
Значения Y, как [0, 2, 38, 47, 123, 234, 1003, 100004, 50000003, 1000000004]
как можно построить значения с большой дисперсией с помощью Matplotlib
На рисунке я хочу, чтобы это так же, как следующее:
Из примеров here
# log y axis
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.01, 20.0, 0.01)
plt.subplot(221)
plt.semilogy(t, np.exp(-t/5.0))
plt.title('semilogy')
plt.grid(True)
plt.show()
Поэтому используйте plt.semilogy()
. Если вы хотите ось X с логарифмической шкалой, используйте plt.semilogx()
. Для обеих осей в логарифмическом масштабе используйте plt.loglog()
.
Хотя ОП только явно спрашивает о значениях у, нужная фигура явно имеет зарегистрированную ось х. Может быть, ОП забыл об этом? – pathoren
Справедливая точка, добавил, что в ответе – Mathias711