zoukankan      html  css  js  c++  java
  • Python for Data Science

    Chapter 7 - Collaborative Analytics with Plotly

    Segment 2 - Creating statistical charts

    Setting up to use Plotly within Jupyter

    import numpy as np
    import pandas as pd
    
    import cufflinks as cf
    
    import chart_studio.plotly as py
    import chart_studio.tools as tls
    import plotly.graph_objs as go
    
    import sklearn
    from sklearn.preprocessing import StandardScaler
    
    tls.set_credentials_file(username='xxxx', api_key='Lx0brxxxxxkKpxYxxxx')
    

    Creating histograms

    Make a histogram from a pandas Series object

    address = '~/Data/mtcars.csv'
    
    cars = pd.read_csv(address)
    cars.columns = ['car_names','mpg','cyl','disp', 'hp', 'drat', 'wt', 'qsec', 'vs', 'am', 'gear', 'carb']
    
    mpg = cars.mpg
    
    mpg.iplot(kind='histogram', filename='simple-histogram-chart')
    

    image-20210123122627948

    cars_subset = cars[['mpg','disp','hp']]
    
    cars_data_std = StandardScaler().fit_transform(cars_subset)
    
    cars_select = pd.DataFrame(cars_data_std)
    cars_select.columns = ['mpg','disp','hp']
    
    cars_select.iplot(kind='histogram', filename = 'multiple-histogram-chart')
    

    image-20210123122645231

    cars_select.iplot(kind='histogram', subplots=True, filename = 'subplot-histograms')
    

    image-20210123122705881

    cars_select.iplot(kind='histogram', subplots=True, shape=(3,1), filename = 'subplot-histograms')
    

    image-20210123122731055

    cars_select.iplot(kind='histogram', subplots=True, shape=(1,3), filename = 'subplot-histograms')
    

    image-20210123122756956

    Creating box plots

    cars_select.iplot(kind='box',filename = 'box-plots')
    

    image-20210123122815112

    Creating scatter plots

    fig = {'data':[{'x':cars_select.mpg, 'y':cars_select.disp,'mode':'markers','name':'mpg'},
                  {'x':cars_select.hp,'y':cars_select.disp,'mode':'markers','name':'hp'}],
          'layout':{'xaxis':{'title':''},'yaxis':{'title':'Standardized Dispplacement'}}}
    py.iplot(fig, filename='grouped-scatter-plot')
    

    image-20210123122826389

  • 相关阅读:
    求n的元素的最大最小值
    输出一个集合的所有子集,从长到短
    树的各种操作java
    几个笔试题目总结
    小知识不断补充
    java、C语言实现数组模拟栈
    LearnHowToThink
    Android中的this、Activity、Context等
    Android已上线应用开源分享中(第二季)
    Android已上线应用开源分享中(第一季)
  • 原文地址:https://www.cnblogs.com/keepmoving1113/p/14317219.html
Copyright © 2011-2022 走看看