У меня есть блок данных измерений из эксперимента.Как я могу равномерно передавать данные даты из фрейма данных?
Я могу легко построить данные из кадра данных с помощью панд. Вот результат.
Даты равномерно распределены по оси, но на самом деле они не равномерно распределены друг от друга. Как я могу получить точное представление времени между измерениями?
Вот мой код для построения кадра данных:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
normal_df= pd.DataFrame(normal, columns = cols, index = rows[2::])
print normal_df
#Write the data frame to an xlsx file
normal_df.to_excel(csv_file[0:-4] + '_Normalized_Survival.xlsx')
avg = normal_df.mean()
errors = normal_df.sem()
avg.plot(marker = 'v',yerr = errors)
plt.title('Mean Survival with Standard Error',fontsize = 20)
plt.xticks(fontsize = 12,rotation = 45)
plt.yticks(fontsize = 12)
plt.xlabel('Time',fontsize = 18)
plt.ylabel('% Survival',fontsize = 18)
plt.xlim([0,6.1])
plt.legend(['Survival'])
plt.show()