zoukankan      html  css  js  c++  java
  • pandas中绘图

     
    1)子图

    fig, axes = plt.subplots(2, 1)

    data = Series(np.random.rand(16), index=list('abcdefghijklmnop'))

    #alpha指的是图像的透明度

    data.plot(kind='bar', ax=axes[0], color='k', alpha=0.7)

    data.plot(kind='barh', ax=axes[1], color='k', alpha=0.7)

    2)线图

    df = DataFrame(np.random.randn(10, 4).cumsum(0), columns=['A', 'B', 'C', 'D'], index=np.arange(0, 100, 10))

    #会自动创建图例

    df.plot()

    3)柱形图

    data.plot(kind='bar', color='k', alpha=0.7)

    堆叠的柱形图

    #kind=’bar’是竖直柱形图,kind=’barh’是水平柱形图,stacked=True表示柱形图要堆叠起来

    df.plot(kind='barh', stacked=True, alpha=0.5)

     

    4)直方图和密度图

    #bins=50表示将x轴分为50份

    df.hist(bins=50)

    #密度图

    df.plot(kind='kde')

    5)散点图

    #画出df两列间的散点图

    plt.scatter(df['m1'], df['m2'])

    #画出trans_data中任意两列的散点图,diagonal='kde'画出每列的密度曲线

    pd.scatter_matrix(trans_data, diagonal='kde', color='k', alpha=0.3)

     

  • 相关阅读:
    POST和GET的区别
    Java设计模式6大原则
    JAVA23种工厂模式
    使用jsp实现用户登录请求
    MVC模式
    使用idea查询数据库内容
    mysql常见错误
    定义外键和建表原则
    CSS制作圆角边框
    2、JS的编写位置
  • 原文地址:https://www.cnblogs.com/yongfuxue/p/10107312.html
Copyright © 2011-2022 走看看