Python делает серию сюжетов для блока 2 * 2 - PullRequest
0 голосов
/ 01 июля 2019

все еще изучаю Python, но я уже смог добиться хорошего прогресса. У меня есть много много строк в кадре данных. Около 400к, и я делю на куски, которые я строю. Это происходит внутри цикла for, где на основе переменной chunksSize он создает последовательность цифр. Так что, если chunkSize == 10k, это даст 400 участков. Все рисунки должны иметь одинаковые оси для облегчения сравнения.

Мой код следующий:

# take the rows of the data frame
totalRows=data_1.shape[0] 

chunkSize=10000 # 
for i in range(1,totalRows,chunkSize): 
    print(i)
    #help needed
    #if ((i// chunkSize) % 4==0):# when this is zero try a new set of subplots. It gets values of 0,1,2,3
    #then start a new set of four subplots

    plt.figure()
    plt.plot(data_1['All-Latitude'][i:i+ chunkSize].values, data_1['All-Longitude'][i:i+ chunkSize].values,color="red")


    # All Figures should have always the same axes.
    plt.xlim(min(data_1['All-Latitude']),max(data_1['All-Latitude']))
    plt.ylim(min(data_1['All-Longitude']), max(data_1['All-Longitude']))

Я не знал, как отправить вам исполняемый код здесь. Что мне нужно, так это помочь с комментарием, который у меня есть в коде, для создания пакетов из четырех вспомогательных участков (2 * 2) вместо последовательного построения, которое я делаю.

В питоне меня смущает вопрос: 1) сделать подсюжеты на четвереньках и 2) установить одинаковые оси для всех фигур. 3) Сохраните (2 * 2) в файл.

Не могли бы вы помочь мне здесь? Я хотел бы поблагодарить вас за вашу помощь. С уважением Alex

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