zoukankan      html  css  js  c++  java
  • 数据分析--Matplotlib的基本使用

    一、Matplotlib概述

    1.Matplotlib是一个强大的Python绘图和数据可视化的工具包。

    2.python中操作方式:

    • 安装方法:pip install matplotlib
    • 引用方法:import matplotlib.pyplot as plt

    3.也可以通过安装anaconda软件操作,里面包含(numpy,pandas以及Matplotlib多个库),本片文章是在anaconda3中运行!!!

    4.绘图函数:plt.plot()

    5.显示图像:plt.show()

    二、Matplotlib:plot函数

    1.plot函数:

    • 线型linestyle(-,-.,--,..)
    • 点型marker(v,^,s,*,H,+,x,D,o,…)
    • 颜色color(b,g,r,y,k,w,…)

    2.plot函数绘制多条曲线

    3.pandas包对plot的支持

    Plot的图表函数
        plt.plot(x,y , fmt)  :绘制坐标图
        plt.boxplot(data, notch, position): 绘制箱形图
        plt.bar(left, height, width, bottom) : 绘制条形图
        plt.barh(width, bottom, left, height) : 绘制横向条形图
        plt.polar(theta, r) : 绘制极坐标图
        plt.pie(data, explode) : 绘制饼图
        plt.scatter(x, y) :绘制散点图
        plt.hist(x, bings, normed) : 绘制直方图

    3.1坐标图示例:

    3.2条形图示例:

    3.3饼图展示:

    三、Matplotlib-图像标注 

    • 设置图像标题:plt.title()
    • 设置x轴名称:plt.xlabel()
    • 设置y轴名称:plt.ylabel()
    • 设置x轴范围:plt.xlim()
    • 设置y轴范围:plt.ylim()
    • 设置x轴刻度:plt.xticks()
    • 设置y轴刻度:plt.yticks()
    • 设置曲线图例:plt.legend()

    四、Matplotlib实例——绘制数学函数图像 
    使用Matplotlib模块在一个窗口中绘制数学函数y=x, y=x2, y=3x3+5x2+2x+1的图像,使用不同颜色的线加以区别,并使用图例说明各个线代表什么函数。

    五、Tushare-金融数据接口包

    1.概念:Tushare是一个免费、开源的python财经数据接口包。

    • 安装方法:pip install  tushare

    2.官方详细资料请参考:http://tushare.org/

    3.部分参数:

    • get_k_data() 获取K线数据
    • trade_cal() 交易信息

     4.思考题:

    4.1.使用tushare包获取某股票的历史行情数据。

    答案:df = tushare.get_k_data('002713','1980-1-1','2018-4-1')

    4.2.输出该股票所有收盘比开盘上涨3%以上的日期。

    答案:df[(df['close']-df['open'])/df['open']>0.03]

    4.3.输出该股票所有开盘比前日收盘跌幅超过2%的日期。

    答案:df[(df['open']-df['close'].shift(1))/df['close'].shift(1)<-0.02]

  • 相关阅读:
    利用java自带的base64实现加密、解密
    CentOS 7下源码安装MySQL 5.7
    阿里巴巴Json工具-Fastjson讲解
    微信企业号开发—发送消息
    微信企业号开发-如何建立连接
    如何注册、使用微信企业号及安装第三方应用详解
    Jsp四个作用域page、request、session和application的区别
    根据两点经纬度计算距离
    Linux云服务器安装tomcat
    linux下svn服务器搭建步骤
  • 原文地址:https://www.cnblogs.com/dalyday/p/9302768.html
Copyright © 2011-2022 走看看