Что такое частичная обратная передача?

Поскольку matplotlib использует itertools.cycle, мы можем реально просмотреть весь цикл цвета, а затем восстановить итератор в его предыдущее состояние:

def list_from_cycle(cycle):
    first = next(cycle)
    result = [first]
    for current in cycle:
        if current == first:
            break
        result.append(current)

    # Reset iterator state:
    for current in cycle:
        if current == result[-1]:
            break
    return result

Это должно вернуть список без изменения состояния итератора .

Используйте его с matplotlib> = 1.5:

>>> list_from_cycle(ax._get_lines.prop_cycler)
[{'color': 'r'}, {'color': 'g'}, {'color': 'b'}]

или с matplotlib & lt; 1.5:

>>> list_from_cycle(ax._get_lines.color_cycle)
['r', 'g', 'b']
13
задан Kirtan 6 August 2009 в 12:58
поделиться

2 ответа

From Как написать свою собственную частичную обратную передачу в ASP.NET 2.0 :

В основе конструкции частичной обратной передачи лежит XMLHttpRequest, DOM API. Его можно использовать внутри языка сценариев веб-браузера, такого как JavaScript, для отправки HTTP-запроса непосредственно на веб-сервер без необходимости перезагружать всю страницу и снова обрабатывать ответ от сервера на языке сценариев. Эти данные в форме XML могут затем использоваться для управления элементами страницы на стороне клиента.

При нажатии кнопки на странице ASPX выполняется HTTP-запрос на стороне клиента с использованием API XMLHttpRequest. Этот запрос обрабатывается HttpHandler на веб-сервере. HttpHandler получает запрос, обрабатывает его и отправляет ответ объекту XMLHttp на странице ASPX.

5
ответ дан 1 December 2019 в 19:50
поделиться
1
ответ дан 1 December 2019 в 19:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: