Как построить два столбца определенного диапазона индекса? - PullRequest
0 голосов
/ 04 апреля 2019

Я сделал фрейм данных из файла .txt, который имеет 2 столбца.У меня есть определенный диапазон индексации (3751: 6252), для которого я хочу построить столбец 1 (частота) против столбца 2 (фаза).

Как я могу это сделать?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns 

#open text file and save it as a df (dataframe)
textfile = pd.read_csv("RawPhaseData.txt", sep='\s+', skiprows= 2, header=None, names = ['freq', 'phase'])
#make the index equal to frequency
#textfile.set_index("freq", inplace=True)

p = textfile[3751:6252]
x = p['freq']
y = p['phase']
plt.plot(x,y)
plt.show()

Ожидается график, но ничего не выводится.

Часть результатов, когда я говорю print (p)

                  freq             phase
3751  0.55000000000000  -51.101839657065
3752  0.55004000000000  -51.251119837268
3753  0.55008000000000  -51.400516517531
3754  0.55012000000000  -51.550029980720
3755  0.55016000000000  -51.699660509792
3756  0.55020000000000  -51.849408387787

....

Часть результатов, когда я говорю print (x)

3751    0.55000000000000
3752    0.55004000000000
3753    0.55008000000000
3754    0.55012000000000
3755    0.55016000000000
3756    0.55020000000000
3757    0.55024000000000
3758    0.55028000000000
3759    0.55032000000000

....

Часть результатов, когда я говорю print (y)

3751    -51.101839657065
3752    -51.251119837268
3753    -51.400516517531
3754    -51.550029980720
3755    -51.699660509792
3756    -51.849408387787
3757    -51.999273897829

....

1 Ответ

1 голос
/ 04 апреля 2019

Может быть, вам нужно добавить% matplotlib inline после импорта.

import matplotlib.pyplot as plt
%matplotlib inline

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