панда временные ряды boxplot - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть следующие панды набор данных .Вы можете посмотреть данные в здесь в виде изображения.Мне нужно создать сюжетный ряд временного ряда.Однако, когда я использую следующий код

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)

Можно ли позаботиться о размещении коробчатого графика в соответствии с датами данных?

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