Пользовательский диапазон оси X - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь представить полученные данные. На оси X я хотел бы иметь диапазон чисел от 1000 до 2500, а на оси Y - набор данных, считанный из файла, начиная с начала.

Я попробовал предложения, которые я нашел в Интернете и на этом сайте, но в конце я получаю график, который начинается с 1000. Точка данных в наборе данных, а это не то, что мне нужно.

import numpy as nump
import matplotlib.pyplot as plt

data = nump.loadtxt(rmsd.dat)
plt.plot(data[1000:,1])
plt.xlabel(frames)
plt.ylabel(rmsd)
plt.show()

1 Ответ

0 голосов
/ 08 июля 2019

Ваш код в настоящее время отбрасывает первые 1000 элементов данных и просто отображает остальные.Кроме того, он вообще не указывает никакого диапазона для оси x.
Попробуйте эту строку:

plt.plot(range(1000,2501), data)

docs заявляет, что, если предоставляется только один параметрон используется как y (цитата) , используя x в качестве массива индекса 0..N-1 :

plot(y) # plot y using x as index array 0..N-1

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