美文网首页
Series画图

Series画图

作者: Chaweys | 来源:发表于2020-12-01 00:00 被阅读0次

    #coding=utf-8
    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    
    #Series知识点补充:cumsum,数据累加
    s=pd.Series(np.arange(5))
    print(s)
    '''
    0    0
    1    1
    2    2
    3    3
    4    4
    dtype: int32
    '''
    print(s.cumsum())
    '''
    0     0
    1     1     第二个值是前两个相加之和
    2     3     第三个值是前三个相加之和
    3     6     第四个值是前四个相加之和
    4    10     第五个值是前五个相加之和
    dtype: int32
    '''
    

    #Series画图
    """
    kind=line  绘制折线图
    kind=bar   绘制条形图
    kind=hist  绘制直方图
    kind=barh  绘制y轴方向条形图
    kind=box   绘制箱线图
    kind=kde   绘制密度曲线
    """
    
    
    s1=pd.Series(np.random.randn(500)).cumsum()
    #第一种标准画图方式
    plt.plot(s1.index,s1.values)
    plt.show()
    
    #第二种简易画图方式,两种画图一样但是第二种更简洁
    #使用series的对象画图,默认横轴是series的索引,纵轴是series的values值
    s1.plot(kind="line")
    plt.show()
    
    Series画图方式1.png
    Series画图方式2.png

    #series绘制条形图
    s1.plot(kind="bar")
    plt.show()
    
    s1[:20].plot(kind="bar")
    plt.show()
    
    s1[:20].plot(kind="barh")
    plt.show()
    
    Series绘制条形图.png
    Series绘制条形图2.png
    Series绘制条形图barh的y轴方向条形图.png

    #series绘制直方图
    s1.plot(kind="hist",rwidth=0.8)
    plt.show()
    
    Series绘制直方图.png

    #series绘制箱线图
    s1[:20].plot(kind="box")
    plt.show()
    
    Series绘制箱线图.png

    #series绘制密度曲线
    s1.plot(kind='kde')
    plt.show()
    
    Series绘制密度曲线.png

    如果引用scipy包报如下错:
    from typing import Type
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
    ImportError: cannot import name 'Type'
    
    则需要降低scipy的版本适应本地python3.5版本
    pip3.5.exe install scipy==1.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
    

    相关文章

      网友评论

          本文标题:Series画图

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