Закладка За вкладку в любом браузере [дубликат]

Matplotlib использует внутренний формат с плавающей запятой для дат.

Вам просто нужно преобразовать дату в этот формат (используя matplotlib.dates.date2num или matplotlib.dates.datestr2num), а затем использовать annotate, как обычно.

Как несколько чрезмерно причудливый пример:

import datetime as dt
import matplotlib.pyplot as plt
import matplotlib.dates as mdates

x = [dt.datetime(2009, 05, 01), dt.datetime(2010, 06, 01), 
     dt.datetime(2011, 04, 01), dt.datetime(2012, 06, 01)]
y = [1, 3, 2, 5]

fig, ax = plt.subplots()
ax.plot_date(x, y, linestyle='--')

ax.annotate('Test', (mdates.date2num(x[1]), y[1]), xytext=(15, 15), 
            textcoords='offset points', arrowprops=dict(arrowstyle='-|>'))

fig.autofmt_xdate()
plt.show()

enter image description here [/g0]

345
задан BalusC 22 March 2017 в 09:50
поделиться

1 ответ

По состоянию на JSF 2.x есть 4 боковых области:

  • @SessionScoped
  • @RequestScoped
  • @ApplicationScoped
  • @ViewScoped

Сфера сеанса: область сеанса сохраняется с момента установления сеанса до завершения сеанса. Сеанс завершается, если веб-приложение вызывает метод invalidate объекта HttpSession или время его истечения.

RequestScope: область запроса недолговечна. Он начинается, когда HTTP-запрос отправляется и заканчивается после отправки ответа клиенту. Если вы поместите управляемый компонент в область запроса, с каждым запросом создается новый экземпляр. Стоит рассмотреть область запроса, если вас беспокоит стоимость хранения области сеанса.

ApplicationScope: область применения сохраняется на весь срок действия веб-приложения. Эта область распределяется между всеми запросами и всеми сеансами. Вы размещаете управляемые компоненты в область приложения, если один компонент должен быть общим для всех экземпляров веб-приложения. Компонент создается, когда он сначала запрашивается любым пользователем приложения, и он остается в живых до тех пор, пока веб-приложение не будет удалено с сервера приложений.

ViewScope: область просмотра добавлена ​​в JSF 2.0. Объект с видимым компонентом сохраняется, пока страница с JSF повторно отображается. (Спецификация JSF использует термин term для страницы JSF.) Как только пользователь переходит на другую страницу, компонент не работает.

Выберите область действия, основанную на ваших требованиях.

Источник: Core Java Server Faces 3rd Edition от David Geary & amp; Кей Хорстманн [Стр. 51 - 54] enter image description here [/g1]

113
ответ дан BalusC 15 August 2018 в 22:53
поделиться
  • 1
    Не могли бы вы пояснить, что вы подразумеваете под «методом недействительности для объекта HttpSession»: invalidate() или недопустимым методом? – Alexander Pozdneev 29 July 2015 в 20:46
  • 2
    Немного устарел и, возможно, опоздал на ответ, но для его уточнения: FacesContext.getCurrentInstance().getExternalContext().invalidateSession(); вызывается в вашем & quot; logout bean & quot; это то, что он имеет в виду. – Roland 29 August 2017 в 21:26
Другие вопросы по тегам:

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