Не поддерживается ни один модуль с именем 'matplotlib.finance', устарел и mpl_finance - PullRequest
0 голосов
/ 04 ноября 2018

Мне нужно построить несколько графиков свечей с дополнительными линиями и различными графиками на графике, но я обнаружил, что matplotlib.finance устарела. Заменяется на mpl_finance, но это тоже не поддерживается.

Что должен использовать честный новорожденный разработчик Python в наши дни для построения подсвечников? есть идеи?

Код, который я собираюсь использовать для этого, будет выглядеть примерно так:

импорт matplotlib.pyplot как plt

from matplotlib.dates import DateFormatter, WeekdayLocator,\
    DayLocator, MONDAY
from matplotlib.finance import candlestick_ohlc

    mondays = WeekdayLocator(MONDAY)
    alldays = DayLocator()              # minor ticks on the days
    weekFormatter = DateFormatter('%b %d')  # e.g., Jan 12
    dayFormatter = DateFormatter('%d')      # e.g., 12

    fig, ax = plt.subplots()
    fig.subplots_adjust(bottom=0.2)
    ax.xaxis.set_major_locator(mondays)
    ax.xaxis.set_minor_locator(alldays)
    ax.xaxis.set_major_formatter(weekFormatter)
    # ax.xaxis.set_minor_formatter(dayFormatter)

    #plot_day_summary(ax, quotes, ticksize=3)
    candlestick_ohlc(ax, candles, width=0.6)

    ax.xaxis_date()
    ax.autoscale_view()
    plt.setp(plt.gca().get_xticklabels(),
             rotation=45, horizontalalignment='right')

1 Ответ

0 голосов
/ 04 ноября 2018

Вы можете использовать mpl_finance без ограничений. Он доступен по адресу github.com / matplotlib / mpl_finance . См. здесь о том, как его установить.

«Необслуживаемая» просто означает, что если вы обнаружите в ней ошибку, никто не исправит ее за вас.

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