{"id":13932954,"url":"https://github.com/chenjiandongx/cup-size","last_synced_at":"2025-10-28T02:03:13.446Z","repository":{"id":92058691,"uuid":"93366340","full_name":"chenjiandongx/cup-size","owner":"chenjiandongx","description":"👀 关于女性文胸尺码的深入探讨","archived":false,"fork":false,"pushed_at":"2018-05-25T00:47:06.000Z","size":7506,"stargazers_count":556,"open_issues_count":2,"forks_count":87,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-05-25T20:04:37.087Z","etag":null,"topics":["cup","python","size"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chenjiandongx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-05T04:54:38.000Z","updated_at":"2025-04-26T20:16:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab39a0b3-e01e-457f-b309-2f20708de0da","html_url":"https://github.com/chenjiandongx/cup-size","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chenjiandongx/cup-size","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenjiandongx%2Fcup-size","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenjiandongx%2Fcup-size/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenjiandongx%2Fcup-size/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenjiandongx%2Fcup-size/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenjiandongx","download_url":"https://codeload.github.com/chenjiandongx/cup-size/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenjiandongx%2Fcup-size/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281371793,"owners_count":26489526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cup","python","size"],"created_at":"2024-08-07T21:01:24.418Z","updated_at":"2025-10-28T02:03:13.430Z","avatar_url":"https://github.com/chenjiandongx.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# 关于女性文胸尺码的深入探讨  \n\n\u003e 关爱女性健康，从我做起！  \n\n## 概况  \n\n心血来潮，想爬取天猫内衣的购买信息记录，来对中国广大女性的胸围情况来次认真地探讨。爬取内容为评论里的信息，包括尺码，颜色以及评价。习惯性打开开发者工具，果不其然，评论信息是动态生成的。所以就要到 network 去抓包，数据是 json 格式的。搞到评论的具体网址后分析下各参数，用 list 迭代岂不美滋滋？第一次迭代爬取 10w 条评论后用 set 去重后只剩下 1000 多条？？？ 经分析，它每隔几页评论就会弹出一个反爬虫连接验证登录，而且靠后一点，如 100 页后的数据显示的总是重复，经优化后一个商品差不多能爬到 4000 条不重复的评论。也可能是我技术还不到家吧，能力不够，努力来凑。我就爬取了不同的约 50 件商品的记录，得到了 20w 条评论信息（样本容量还是有点小，不过取样的范围广一点）。 \n\n## 前言  \n\n首先，得对内衣的尺码有所了解，为此我专门查了一下，在这里给对这个还不熟悉的男同胞们科普一下。  \n\n**胸围分为上胸围和下胸围**  \n\n如何测量下胸围尺码？  \n水平围绕胸部乳房底部一周的长度，即为胸部下围尺寸，单位：CM  \n\n如何测量上胸围方法？  \n水平围绕胸部最高点（乳头）一周的长度，即为胸上围尺寸，如测量尺寸时遇到小数，测量时建议采用进一法，例如 72.1 公分，计算为 73 公分。  \n\n还不知道怎么测量，看图 \n \n![cup_ins_1](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_ins_1.png)  \n\n如何计算罩杯的大小？  \n罩杯的大小就是上胸围减去下胸围的差。根据步骤一测量的结果，用胸围尺寸 - 下胸围尺寸的差，即确定罩杯号型。对应罩杯参考。  \n\n![cup_ins_2](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_ins_2.png)  \n\n本来以为 A 已经够优秀了，没想到还有 AA 的，比优秀还优秀。加油，摸摸大！\n接下来就是确定具体尺码了，尺码有两种，英式尺码和国际尺码。  \n\n![cup_ins_3](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_ins_3.png)  \n\n有了这些基本概念后，我们再来看看这具体的 20w 条数据  \n\n## 颜色  \n\n对颜色进行分词统计词频，清理数据后共有 136 个，对 top20 生成条形图  \n\n![cup_color_bar](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_color_bar.png)  \n\n**肤色 黑色 粉色** 在第一梯队，遥遥领先  \n**灰色 白色 卡其色 紫色 蓝色 浅紫色 红色 贵族黑 浅蓝** 处于第二梯队，贵族黑和黑色有什么差别？黑得若隐若现？  \n**薄杯，薄款，厚款，超薄** 按厚度来，厚款 \u003e 薄款 \u003e 薄杯 \u003e 超薄 ？广大女性对薄款还是更多钟爱的，是因为现在夏天薄的比较凉爽吗？还是薄的性感一点？ \n\n具体 top60 \n```\n肤色, 67861\n黑色, 48686\n粉色, 15788\n钢圈, 14846\n薄款, 11928\n薄杯, 9874\n单件, 7109\n灰色, 6486\n白色, 6345\n套装, 6228\n卡其色, 5745\n紫色, 5540\n蓝色, 5333\n厚款, 5126\n浅紫色, 4336\n红色, 4322\n贵族黑, 4285\n拉丝, 3793\n浅蓝, 3667\n超薄, 3627\n下厚, 3459\n上薄, 3459\n绑带, 3236\n酒红, 3215\n肤嫩色, 2804\n三排, 2543\n亮面, 2403\n纯色, 2205\n轻肤, 2189\n蕾丝, 2102\n银灰色, 1979\n藕荷色, 1802\n玫红, 1781\n宝蓝色, 1681\n纯洁, 1659\n全光肤, 1642\n银灰, 1636\n咖啡色, 1587\n光面, 1548\n段染, 1547\n虾粉, 1546\n水晶, 1371\n亚光版, 1262\n藏青, 1211\n轻粉, 1185\n绿色, 1113\n浅绿色, 1074\n粉红色, 1056\n全光, 1053\n金肤色, 1006\n豆沙, 870\n典雅, 788\n果绿, 722\n冰沙粉, 699\n紫颜色, 678\n经典, 649\n蓝边, 643\n奶白色, 621\n浅粉, 563\n薄荷绿, 556\n```  \n才知道原来颜色可以有这么多种...  \n**土豪金 静谧蓝 个性黑** 挺别致的，**蕾丝** 好像也深受喜爱  \n\n最后来个词云  \n\n![cup_wordcloud](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_wordcloud.jpg)  \n\n## 尺码  \n\n这 20w 条数据中，下胸围范围为 [ 70cm - 90cm ]，罩杯范围为 [ A - E ]  \n\n先来看看总体的胸围情况  \n\n![cup_down_all_line](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_down_all_line.png)  \n\n总体上呈现先升后降的趋势，以 75cm 为分界点开始下滑，总体范围还是在 70cm - 85cm， 95cm 的基本上已经很少了，一是可能爬取的内衣商品里面有的没卖 95cm 的，二是这胸围的本来就少...   \n\n下胸围对应的总体比例  \n\n![cup_down_all_pie](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_down_all_pie.png)  \n\n再来看看总体的罩杯情况  \n\n![cup_size_all_line](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_size_all_line.png)  \n\n也是先升后降的趋势，这个是以 B 罩杯为分界点开始下滑，但是这个滑得明显比较陡峭一点，E 罩杯 只有可怜的 155。哎！现实太骨感了，还是理想丰满一点。  \n\n罩杯对应的总体比例  \n\n![cup_size_all_pie](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_size_all_pie.png)  \n\n看完总体看具体  \n\n以罩杯为横坐标，绘制出各胸围对应的罩杯情况  \n\n![cup_size_line](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_size_line.png)  \n\n基本上都是先升后降，75cm 80cm 85cm 的是以 B 罩杯为分界点变换趋势，只有 70cm 的是一路向下滑。90cm 和 95cm 由于量不足，在这个图里基本上已经贴着 X 轴了，把这两个单独拉出来看看  \n\n![cup_90_95](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_90_95.png)  \n\n这下就明显很多了，这两个是以 C 罩杯为分界点变换趋势的，因为毕竟胸围大，罩杯大的几率会大一点。值得注意的是，95cm 是没有 A 罩杯和 E 罩杯的。95cm 的胸围 A 的罩杯，这太可怜了吧..., 95cm 的胸围 E 的罩杯，那也是强得不敢想象。  \n\n以胸围为横坐标，绘制出各罩杯对应的胸围情况  \n\n![size_cup_line](https://github.com/chenjiandongx/cup-size/blob/master/images/size_cup_line.png)  \n\n这个的趋势就比较有趣了，A 罩杯和 B 罩杯以 75cm 为分界点，开始下降，A 罩杯降得比 B 罩杯稍微平缓一点，C 罩杯的波动就平缓很多，可能也是总体的量偏少，加上图表比例的关系。至于 D 罩杯和 E 罩杯，还是贴地了，我也把它俩单独拉出来。  \n\n![cup_DE](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_DE.png)\n\n可以看到 D 罩杯是呈现梯状的，E 罩杯由于量实在少，基本上毫无波动。  \n\n### 再详细看看数据集中的范围吧  \n\n胸围范围为 [ 70cm - 85cm ]，罩杯范围为 [ A - C ]  \n其对应的比例分别为 \n\n70cm 的情况，**A \u003e B \u003e C**  \n\n![cup_70](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_70.png)  \n\n75cm 的情况，**B \u003e A \u003e C**  \n\n![cup_75](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_75.png)   \n\n80cm 的情况，**B \u003e A \u003e C**  \n\n![cup_80](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_80.png)  \n\n85cm 的情况，**B \u003e C \u003e A**   \n\n![cup_85](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_85.png)   \n\n70cm 的小胸围罩杯比例 A \u003e B \u003e C，小胸围的本身应该就是偏瘦，瘦的话罩杯也是偏小。 75cm 和 80cm 的 B 罩杯的比例都要稍大于 A 罩杯的。85cm 的 C 罩杯已经反超于 A 罩杯了，毕竟胸围大，罩杯也不会小到哪里去  \n\n## 评价  \n\n一样的套路，分词然后统计词频，进行数据的清理。其中有 42321 条评论用户是没有填写评论的，这个不进行处理。  \n由于评价没有统一规范，这个统计出来的词就多了去了。由 top20 生成条形图  \n\n![cup_comment_bar](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_comment_bar.png)  \n\n**舒服 不错 喜欢 满意 可以 好评 合适** 这些都是不错的评价，**聚拢** ？显得大一点吗？  \n\n展示一下 top60 \n```\n 舒服, 39425\n 不错, 38335\n 质量, 27383\n 喜欢, 21841\n 穿着, 19816\n 内衣, 18281\n 宝贝, 17377\n 非常, 16812\n 聚拢, 14919\n 收到, 14881\n 满意, 14558\n 效果, 12684\n 可以, 11989\n 好评, 11520\n 合适, 10705\n 购买, 10254\n 没有, 9114\n 就是, 8807\n 有点, 8658\n 特别, 8455\n 真的, 8105\n 感觉, 7927\n 小, 7347\n 颜色, 6945\n 下次, 6876\n 这个, 6557\n 物流, 6517\n 起来, 6279\n 好看, 6250\n 还会, 5864\n 夏天, 5585\n 以后, 5472\n 值得, 5457\n 尺码, 5453\n 第二次, 5415\n 价格, 5378\n 舒适, 5369\n 不会, 5169\n 还是, 5080\n 而且, 5052\n 适合, 5041\n 卖家, 4964\n 一样, 4834\n 钢圈, 4756\n 东西, 4711\n 客服, 4696\n 一下, 4638\n 大小, 4591\n 面料, 4531\n 试穿, 4476\n 挺舒服, 4468\n 推荐, 4383\n 很快, 4037\n 便宜, 3996\n 一次, 3843\n 但是, 3717\n 已经, 3714\n 超级, 3692\n 衣服, 3621\n 一个, 3476\n```\n第二次都出现了 5415 次，看来是回头客了。来看一下没有排上 top60 的其他词，来个有趣一点的。\n```\n哈哈, 989\n哈哈哈, 554\n哈, 318\n哈哈哈哈, 170\n```  \n所以，哈多少个是看心情决定的吗？  \n```\n便宜, 3996\n实惠, 3216\n方便, 1708\n性价比, 1662\n```\n货比三家，上网买东西图的就是一个方便和便宜。  \n其他的就不再详细分析了，还是老规矩，上个评价的词云。  \n\n![comment_woldcloud](https://github.com/chenjiandongx/cup-size/blob/master/images/comment_woldcloud.jpg)  \n\n## 最后\n\n看我用散点图画出一个内衣  \n\n![cup_red](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_red.png)  \n\n什么？不喜欢这火辣的红色，那来个性感的黑色。  \n\n![cup_black](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_black.png)  \n\n用散点图表白也不是说不行，诺！  \n\n![cup_love](https://github.com/chenjiandongx/cup-size/blob/master/images/cup_love.png)  \n\n最后一张图引用我心目中永远的大神 Linus 的一句话  \n\n![talk_is_cheap](https://github.com/chenjiandongx/cup-size/blob/master/images/talk_is_cheap.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenjiandongx%2Fcup-size","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenjiandongx%2Fcup-size","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenjiandongx%2Fcup-size/lists"}