Как установить другой «шаг» по оси X на моем рисунке в matplotlib python 2.7 или 3.5? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть некоторый код:

import numpy as np
import matplotlib.pyplot as plt

x = [0,1,2,3,4,5,6]
y = [5,6,7,10,100,10000,1000000]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
plt.show()

Видите ли, самое большое значение - 1000000, если одно значение очень большое, другие маленькие значения кажутся нулевыми на графике.

Может Я использую разные шаги для оси Y?

Ось Y, как это: маленький шаг ... средний шаг ... большой шаг ...

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете использовать логарифмическую шкалу c, установив plt.yscale():

import numpy as np
import matplotlib.pyplot as plt

    plt.yscale('log')
    x = [0,1,2,3,4,5,6]
    y = [5,6,7,10,100,10000,1000000]
    plt.plot(x,y)
    plt.xticks(np.arange(min(x), max(x)+1, 1.0))
    plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...