У меня есть следующие панды набор данных .Вы можете посмотреть данные в здесь в виде изображения.Мне нужно создать сюжетный ряд временного ряда.Однако, когда я использую следующий код
df.boxplot(showfliers=False)
, я получаю этот блок-график, где данные каждой даты равномерно распределены по оси X.Независимо от того, какая разница во времени между одними данными указывает на другое - интервал между одним прямоугольным графиком является постоянным.
Например, у меня есть данные 29 августа и 31 августа, где они должны быть близки друг к другу.С другой стороны, пространство между 7 и 24 июля должно быть намного больше.В обоих случаях они имеют одинаковое пространство между ними.
Полный код приведен ниже -
#list of path of multiple images
images = ["D:/20180615.tif", "D:/20180629.tif", "D:/20180707.tif",....]
df = pd.DataFrame()
for i in images:
#converiting images in np array and taking care of no data value
array = arcpy.RasterToNumPyArray(i,nodata_to_value=9999)
xarray =array.flatten()
index = np.argwhere(xarray==9999)
x = np.delete(xarray, index)
#naming the column after the date
date_name = i[3:7]+"/"+i[7:9]+"/"+i[9:11]
date = datetime.strptime(date_name , '%Y/%m/%d').date()
#append the data to the panda series
df[date] = pd.Series(y)
#creating the box plot
df.boxplot(showfliers=False)
Можно ли позаботиться о размещении коробчатого графика в соответствии с датами данных?