Отказ от ответственности: английский не мой первый язык. если у вас есть идея для названия, пожалуйста, скажите мне! спасибо.
Привет, я хочу построить график частот слов с помощью matplotlib. Пока я так делал, я обнаружил, что график меняет первое значение в зависимости от того, как я определяю значения для оси X. Почему это происходит?
import numpy as np
import matplotlib.pyplot as plt
y=[0.016863998744448577, 0.015003092169058504, 0.014825596059960054, 0.010577522515537138, 0.009747338959648594, 0.008714747560051294, 0.007646656938634301, 0.007539536479809973, 0.007245578011408329, 0.007138457552584001]
x = list(range(1,11)) #1 try
#x = list(range(len(y))) #2 try
plt.yscale('log')
plt.xscale('log')
plt.plot(x, y)
plt.show()
опция # 1 для x дает следующий график. График начинается с x = 1 и y = 0.0168 ... кажется правильным
опция # 2 для х дает другой график. Здесь это начинается с x = 0, но y = 0.0150 ... кажется неправильным
как-то в моем втором варианте график использует одно и то же значение y как минимум 2 раза. почему он это делает?