美文网首页
Python3 Matplotlib

Python3 Matplotlib

作者: IBM_LELE | 来源:发表于2018-11-30 15:08 被阅读0次

    Matplotlib的介绍

    Python优秀的数据可视化第三方库

    数据可视化就是将数据以特定的图形图像的方式展示出来, 使数据更加的直观明了.

    安装:

    pip install mpl_finance

    
    import pandasas pd
    
    import matplotlib.pyplotas plt
    
    import mpl_financeas mpf
    
    import matplotlib.tickeras ticker
    
    # =====导入数据
    df = pd.read_csv('coinbig-output.csv', skiprows=0)
    
    # df = okcoinFuture.klineData2('btc_usd', '1hour', 'quarter', '', '')
    
    df = df.head(50)
    print(df)
    
    # 保存csv
    # df.to_csv('coinbig-output.csv', index=False)
    
    
    # print(df.columns)
    data = df[['candle_begin_time', 'open', 'close', 'high', 'low', 'volume']]
    date_tickers = data['candle_begin_time']
    print(date_tickers)
    
    
    # print weekday_quotes
    weekday_quotes = [tuple([i]+list(quote[1:])) for i, quote in enumerate(data.values)]
    # print weekday_quotes
    fig, ax = plt.subplots(figsize=(1200/72, 480/72))
    
    
    def format_date(x, pos=None):
        if x < 0 or x > len(date_tickers)-1:
            return ''
        return date_tickers[int(x)]
    
    
    ax.xaxis.set_major_locator(ticker.MultipleLocator(6))
    ax.xaxis.set_major_formatter(ticker.FuncFormatter(format_date))
    ax.grid(True)
    # fig.autofmt_xdate()
    
    plt.title(r'CoinBig:K线走势', fontproperties="SimHei", fontsize=25)
    plt.xlabel("X轴: 时间", fontproperties="FangSong", fontsize=15, color='green')
    plt.ylabel("Y轴: 价格", fontproperties="FangSong", fontsize=15)
    plt.text(2, 3, r'$\mu=100$', fontsize=15)
    mpf.candlestick_ochl(ax, weekday_quotes, colordown='#53c156', colorup='#ff1717', width=0.2)
    plt.show()
    
    exit()
    
    
    image.png

    相关文章

      网友评论

          本文标题:Python3 Matplotlib

          本文链接:https://www.haomeiwen.com/subject/ttshcqtx.html