代码之家  ›  专栏  ›  技术社区  ›  Don Giulio

没有名为“matplotlib.finance”的模块,已弃用,也没有未维护的mpl\U finance

  •  0
  • Don Giulio  · 技术社区  · 6 年前

    我需要绘制一些烛台图表与其他线和图表上的各种图形,但我发现 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 回复  |  直到 6 年前
        1
  •  0
  •   ImportanceOfBeingErnest    6 年前

    你可以用 mpl_finance 没有限制。可以在 github.com/matplotlib/mpl_finance . 看到了吗 here

        2
  •  0
  •   Daniel Goldfarb    5 年前

    @DonGiulio-现在已经维护,这里有一个新版本: https://pypi.org/project/mplfinance/