首页 > 其他分享 >datawhale-动手学数据分析task4笔记

datawhale-动手学数据分析task4笔记

时间:2024-03-18 22:35:05浏览次数:17  
标签:数据分析 subplot None plt task4 datawhale 柱状图 kw bar

动手学数据分析task4

数据可视化

  1. matplotlib的图像都位于figure对象中,创建新的对象用plt.figure

  2. plt.subplot()方法可以更方便地创建一个新figure,并返回一个含有以创建的subplot对象的numpy数组。

    '''
    参数说明:
    nrows=int,subplot的行数
    ncols=int,subplot的列数
    sharex=Bool/'none'/'all'/'row'/'col',所有subplot是否使用相同的x轴刻度(调节xlim将会影响所以的subplot)
    sharey=Bool/'none'/'all'/'row'/'col',所有subplot是否使用相同的x轴刻度(调节ylim将会影响所以的subplot)
    squeeze=Bool,是否返回生成图形的具体对象,如果False,则返回一个字图(numpy数组)
    subplot_kw=dict,用于创建各subplot的关键字字典
    gridspec_kw=dict,指定子图网格的大小和比例
    **fig_kw,创建figure时的其他关键字
    '''
    
    # 以下有具体值的为默认值
    plt.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)
    
  3. pllt.bar()函数可以刻画竖直柱状图。

    '''
    参数说明:
    x=float/list,表示x坐标
    y=float/list,表示柱状图的高度(y坐标)
    width=float(0-1)/list,表示柱状图的宽度
    bottom=float/list,表示柱状图的起始位置
    align='center'/'edge',表示柱状图的中心位置
    label 表示标签
    color=color/color list 表示柱状图颜色,默认blue
    linewidth=None/float 表示边框宽度
    linestyle 表示线条样式
    '''
    
    # 以下有具体值的为默认值
    plt.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
    
  4. 可对Series、DataFrame对象直接使用.plot.bar()绘制柱形图。

    # 绘制柱形图
    Series.plot.bar()
    
    # 为柱形图添加title,并展示
    plt.title('...')
    plt.show()
    
  5. .plot()可直接将DF或series数据可视化。

    '''
    参数说明:
    x=label/position
    y=None/label/labels/positions
    kind=str,'line'折线图、'bar'竖直柱状图、'barh'水平柱状图、'hist'直方图、'box'箱线图、'kde''density'核密度估计图、'area'面积图、'pie'饼图、'scatter'散点图、'hexbin'六边形箱图
    stacked=Bool,是否堆叠图
    '''
    
    df.plot(*args, **kwargs)
    
  6. 可以先将MutiIndex通过.unstack()方法去掉多层索引然后再使用plot(kind='bar', stacked=True)创建堆叠图柱状图,如果去掉stcaked参数即可获得对比柱状图。

标签:数据分析,subplot,None,plt,task4,datawhale,柱状图,kw,bar
From: https://www.cnblogs.com/LPF05/p/18081625/lpf-datawhale-hands_on_data_analysis_task4

相关文章

  • 【粉丝福利社】商业分析思维与实践:用数据分析解决商业问题(文末送书-进行中)
    ......
  • 革新车身零件尺寸管理,实时数据分析,系统解决方案
    在当今汽车制造业中,精确的尺寸管理和质量控制是至关重要的。然而,许多主机厂目前仍在使用传统的Excel表格进行数据分析和管理,这种方法存在手动录入数据和发现问题不及时的弊端。我们带来了一种全新的解决方案,专为车身零件尺寸管理和数据分析而设计。我们的系统是基于云端的SaaS......
  • 【数据挖掘】家庭用电预测——数据清洗与数据分析
    任务利用一个家庭的用电量,来预测这个家庭未来的用电量。学会了这一个例子,如果有电网数据,就可以开发出适合各种业务需求的模型。比如: 通过预测各时段各区域的用电量来协助电网更好地实现电能调度 用于新能源电站(光伏、风力、水电)发电量预测数据集数据集来源:加州大......
  • KTL 一个支持C++14编辑公式的K线技术工具平台 - 第九版,数据分析工具。支持通达信日线
    K,K线,Candle蜡烛图。T,技术分析,工具平台L,公式Language语言使用c++14,Lite小巧简易。项目仓库:https://github.com/bbqz007/KTL国内仓库:https://gitee.com/bbqz007/KTL CoreAnimationforWindows: https://github.com/bbqz007/xwzqt5 一个超简单的Qt5窗口语法: https://gith......
  • datawhale-动手学数据分析task2笔记
    动手学数据分析task2数据清洗及特征处理缺失值观察与处理.isnull()和.isna()可判断表中所有缺失值,缺失值处为True,优先用.isna()。.isna().sum()可以获得columns的缺失值数量。.info()可以获得dataframe中columns的non-null值,从而推断出缺失值数量。.dropna()方法可......
  • 【DataWhale学习】用免费GPU线上跑StableDiffusion项目实践
    用免费GPU线上跑SD项目实践​DataWhale组织了一个线上白嫖GPU跑chatGLM与SD的项目活动,我很感兴趣就参加啦。之前就对chatGLM有所耳闻,是去年清华联合发布的开源大语言模型,可以用来打造个人知识库什么的,一直没有尝试。而SD我前两天刚跟着B站秋叶大佬和Nenly大佬的视频学习过......
  • 课堂测试试卷—数据分析练
         二、 地域维度标准化:地域属性在科技成果分析中作为一个重要维度,其标准取值非常必要,目前我国采用的标准行政区划代码由两部分组成,一部分为行政区划编码,六位数字组成,前两位表示省编码,中间两位代表市编码,后两位表示所属市的区或县编码。一部分为行政区划名称。两部......
  • datawhale-动手学数据分析task1笔记
    动手学数据分析task1第一节:数据载入及初步观察载入数据数据集下载导入numpy库和pandas库。importnumpyasnpimportpandasaspd载入数据。相对路径载入数据。df=pd.read_csv('train.csv')绝对路径载入数据。path=os.path.abspath('train.csv')df......
  • python数据分析 datawhale
    数据分析数据载入及初步观察载入数据导入Numpy和pandasimportnumpyasnpimportpandasaspd使用相对路径和绝对路径载入数据df=pd.read_csv('train.csv')df=pd.read_csv('/Users/chenandong/Documents/datawhale数据分析每个人题目设计/招募阶段/第一单元项目集......
  • 当利用数据分析和改进过头了怎么办?
    当利用数据分析和改进过头时,可能会出现几种情况:过度依赖数据:有时候,团队可能会过度依赖数据,忽视其他重要因素,如用户反馈、创意灵感等。这可能导致创新的缺失和决策的僵化。数据误解:有时候,数据分析可能会被错误地解释或应用。这可能会导致错误的结论和不良的决策。局限性:数据分析......