汽车销量可视化分析

news2024/10/4 20:27:45

目录

一.分析的背景、目的、意义

1、背景

2、目的

3、意义

二.数据来源

三.图表分析

1、汽车品牌销量柱状图

2、中国汽车销量柱状图

3、汽车销量前10排行柱状图

4、汽车厂商销量折线图

​编辑5、汽车销量词云图

6、汽车车型销量

7、汽车价格分布雷达图

8、汽车分类饼图

9、网站截图

(1)、首页

(2)、分析报告页


一.分析的背景、目的、意义

1、背景

        随着汽车市场的竞争日益加剧,汽车制造商和销售商需要了解市场趋势、竞争对手的销售状况、消费者购车偏好等信息,以制定更好的销售策略和市场规划。而数据可视化技术则是一种有效的手段,能够将复杂的数据信息以图形化的方式展示出来,帮助人们更好地理解和分析数据。

2、目的

        揭示汽车市场的销售趋势,如品牌销量变化、车型销量比例变化等。 帮助人们了解市场份额和市场机会,以制定更好的市场营销策略和销售计划。 提供数据支持,帮助汽车制造商和销售商更好地了解消费者需求和购车偏好,以设计更合适的汽车产品。

3、意义

        汽车销量可视化分析能够帮助汽车制造商和销售商更好地了解市场趋势和消费者需求,以便制定更好的销售策略和市场规划。 可视化分析能够直观展示数据,让人们更容易理解和分析数据,提高决策的准确性和效率。 汽车销量可视化分析能够帮助汽车企业更好地了解自身在市场中的竞争地位,并及时调整市场策略。

二.数据来源

数据从懂车帝爬取:调用懂车帝隐藏接口

import requests
from bs4 import BeautifulSoup
import pymysql
import json
import traceback
import time
    
def get_conn():
    # 建立连接
    conn = pymysql.connect(host="127.0.0.1",port=3380, user="root", password="root", db="car", charset="utf8")
    # c创建游标
    cursor = conn.cursor()
    return conn, cursor


def close_conn(conn, cursor):
    if cursor:
        cursor.close()
    if conn:
        conn.close()
        
def get_data(url):
    res = json.loads(requests.get(url).text)
    return (res['data']['list'])

def insert_hotsearch(url,t,m):
    cursor = None
    conn = None
    try:
        conn,cursor = get_conn()
        print(f"{time.asctime()}开始插入数据")
        conn,cursor = get_conn()
        sql = "insert into car_sales_copy1(`series_name`, `image`, `rank`, `count`, `brand_name`, `type`, `sub_brand_name`, `min_price`, `max_price`, `month`) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s);"
        ts = time.strftime("%Y-%m-%d %X")
        for i in get_data(url):      
            series_name = i.get('series_name')
            image = i.get('image')
            rank = i.get('rank')
            count = i.get('count')
            brand = i.get('brand_name')
            sub_brand_name = i.get('sub_brand_name')
            min_price = i.get('min_price')
            max_price = i.get('max_price')
            cursor.execute(sql,(series_name,image,rank,count,brand,t,sub_brand_name,min_price,max_price,m))
        conn.commit()
        print(f"{time.asctime()}数据插入完毕")
    except:
        traceback.print_exc()
    finally:
        close_conn(conn,cursor)
        
if __name__ == "__main__":
    months = ['202305','202304','202303','202302','202301']
    data = {
        '轿车': {
            'start': 0,
            'end': 6,
            'car_type': ['微型车','小型车','紧凑型车','中型车','中大型车','大型车']
        },
        'SUV': {
             'start': 10,
            'end': 15,
            'car_type': ['小型SUV','紧凑型SUV','中型SUV','中大型SUV','大型SUV']
        },
        'MPV': {
             'start': 20,
            'end': 25,
            'car_type': ['小型MPV','紧凑型MPV','中型MPV','中大型MPV','大型MPV']
        }
    }
    for month in months:
        for d in data:
            item = data.get(d)
            for index,value in enumerate([i for i in range(item.get('start'),item.get('end'))]):
                url = f'https://www.dongchedi.com/motor/pc/car/rank_data?aid=1839&app_name=auto_web_pc&count=100000&month={month}&rank_data_type=11&outter_detail_type={value}&nation=0'
                print(month,d,item.get('car_type')[index])
                insert_hotsearch(url,item.get('car_type')[index],month)

三.图表分析

1、汽车品牌销量柱状图

2023年1-5月汽车品牌销量top10

2023年1-5月期间,比亚迪汽车销售量最高,达到了87.7万辆,成为销售量最高的汽车品牌。大众和丰田分别排在第二和第三,销售量分别为79万辆和64万辆。本田、长安、吉利、奔驰、日产、奥迪和特斯拉分别排在前十,销售量依次递减。这个柱状图反映了消费者对各个汽车品牌的需求和偏好,同时也反映了各个品牌的市场份额。比亚迪在销售量方面领先其他品牌,说明该品牌在消费者中的认可度非常高。其他品牌虽然销售量不如比亚迪,但是依然处于一个相对稳定的市场地位,说明它们也有一定的市场竞争力。

2、中国汽车销量柱状图

2023年1-5月中国汽车销量

2023年1-5月中国汽车销量从129.6万辆递增到166.7万辆,表明整体汽车市场销售量在逐渐增长。而五一假期销量增加,说明节假日期间消费者的购买欲望增强,同时也反映了中国汽车市场节假日消费的热度。此外,汽车销量的递增还反映了经济的逐渐恢复和消费者购买力的提高。经济的恢复和消费者购买力的提高对汽车市场的发展都有着积极的影响。这个柱状图反映了中国汽车市场的动向以及消费者的需求和偏好,对企业进行销售策略和市场营销方案的制定具有重要意义。

3、汽车销量前10排行柱状图

20231-5月汽车销量top10

2023年5月汽车销量top10横向柱状图中,从轩逸到宋PLUS DM-i的销量递减说明了不同品牌和车型的市场竞争格局。其中,轩逸作为销量最高的车型,依然是市场的领导者,但是其销量也在下降。其他车型的销量也逐步下降,这表明市场上消费者对车型的选择已经趋于多元化,不同品牌和车型之间的竞争愈加激烈。此外,可以看出混合动力车型在销量中占据了一定的市场份额,表明消费者对环保的需求和意识也在逐步提高。 对于汽车企业,要增强市场竞争力,需要根据市场需求进行产品创新和差异化开发,提高产品性价比,不断提高品牌知名度和产品市场占有率,进而提高企业盈利能力。

4、汽车厂商销量折线图

2023年1-5月汽车厂商销量top10

2023年1-5月汽车厂商销量top10折线图中,从比亚迪到一汽大众奥迪的销量递减,说明市场上的竞争愈加激烈。比亚迪作为销量最高的汽车厂商,在市场上仍占据着领导地位,但是其销量同比下降了较多。其他汽车厂商的销量也在逐步下降,说明市场需求逐渐多元化,消费者购买汽车的选择也在逐渐扩大。 对于汽车厂商,要提高市场竞争力,需要根据市场需求进行产品创新和差异化开发,提高产品性价比,不断提高品牌知名度和产品市场占有率,进而提高企业盈利能力。同时,还需要加强渠道建设和营销策略,提高销售渠道和销售体验的质量,提高消费者的购买体验和忠诚度。


5、汽车销量词云图

2023年1-5月汽车销量词云图

2023年1到5月汽车销量词云图中,从面积依次递减的轩逸、秦PLUS DM-i、Model Y、海豚、元PLUS、朗逸、AION S、长安CS75 PLUS、速腾、宋PLUS DM-i来看,说明消费者在购车时更倾向于购买新能源汽车。其中,秦PLUS DM-i、海豚、元PLUS、AION S属于新能源汽车,Model Y也在逐渐向新能源汽车转型。同时,传统热销车型速腾、朗逸、轩逸、长安CS75 PLUS和宋PLUS DM-i的销量则有所下降。 这表明消费者对新能源汽车的需求正在逐渐增加,对于厂商来说,要根据市场需求加大新能源汽车研发和生产,提高产品的性价比和市场竞争力,进而提高企业的盈利能力。此外,传统车型仍然占据一定市场份额,但随着市场需求的逐渐变化,厂商需要及时调整产品结构,以适应新的市场需求。

6、汽车车型销量

2023年1-5月汽车车型销量

2023年1-5月汽车车型销量饼图中的数据,表明紧凑型轿车和紧凑型SUV的销量最高,分别为24.3%和24.8%,占总销量的近五分之一;其次是中型SUV和大型MPV,分别为13.4%和3.2%;而微型轿车和小型轿车的销量较低,各自为3.4%和3.8%。 从销量饼图中可以看出,消费者对于车型的选择也是比较多样化的。不同轿车级别和SUV级别的销量都比较高,而MPV和大型SUV的销量相对较低。随着家庭生活质量的提高,消费者对于汽车的功能性需求也在不断增加,这也反映在销量数据上。 对于汽车厂商来说,要根据市场需求灵活调整产品结构,推出符合消费者需求的产品,以提高市场占有率和竞争力。同时,加强研发和创新,推动汽车产业的可持续发展。

7、汽车价格分布雷达图

2023年1-5月汽车价格区间销量

2023年1-5月汽车价格区间销量雷达图中的数据,表明价格在8万到18万之间的汽车销量相对较高,而价格在5万以下或35万以上的汽车销量相对较低。具体来说,8万到12万和12万到18万的汽车销量最高,分别为160万辆和215.9万辆,占总销量的近三分之二;5万到8万的汽车销量也较高,为150万辆。 从销量雷达图可以看出,消费者对于汽车价格的选择还是相对理性的。相较于过低或过高的价格,消费者更愿意选择价格适中的汽车。同时,销量最高的价格区间中,还包括了多种不同级别的车型,这说明消费者对于汽车品牌、性能等方面的需求的多样性。对于厂商来说,要根据市场需求及时推出适宜的产品,以提高产品竞争力和市场占有率。

8、汽车分类饼图

2023年1-5月汽车分类销量

2023年1-5月汽车分类销量饼图显示轿车销量为365.8万辆,SUV销量为348.3万辆,MPV销量为36.9万辆。 从这些数字可以推断出许多关于汽车市场趋势的信息。 首先,SUV成为了当前汽车市场的重要销售细分市场,SUV销量超过了传统轿车。其次,轿车依然是消费者的主要选择之一,销量仍然非常高。最后,MPV相对销量较低,可能是由于消费者需求的变化或者市场竞争压力等原因。 对于消费者而言,他们可以根据自己的需求和偏好来选择适合自己的车型。对于汽车制造商而言,他们需要根据市场需求灵活调整产品结构,设计和研发符合消费者需求的产品,以提高市场占有率和竞争力。

9、网站截图

(1)、首页

以数据大屏的方式展现汽车销量的内容,首次进入有引导。数据的内容是非常枯燥的,尤其单纯的通过数据表面,不能够看到其深度的意义和代表。但若是能够依赖于数据可视化方法的原理,就可以在一定程度上颠覆更加枯燥的数据内容,通过图表、图像等各种特殊的方法进行呈现,就可以让数据的分析通过这些更生动的方法变得更加通俗易懂。

(2)、分析报告页

以图表和文字结合展示数据,将复杂的数据以一种简便易用的方式呈现出来。可以清晰有效地传达与沟通信息,使数据变得更有意义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1424110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

认识Spring 中的日志

这篇文章你将了解到Spring生态中日志框架是如何演化集成的 Spring Boot 日志 众说周知,Spring Boot 统一了日志框架,统一使用Logback进行日志输出,不管内部依赖框架使用的何种日志,最终都以Logback输出,他为什么需要统…

力扣hot100 跳跃游戏 II 贪心 思维

Problem: 45. 跳跃游戏 II 思路 👨‍🏫 参考 每次在上次能跳到的范围(end)内选择一个能跳的最远的位置(也就是能跳到max_far位置的点)作为下次的起跳点 ! Code ⏰ 时间复杂度: O ( n ) O(n…

11.Ubuntu

目录 1. 什么是Ubuntu 1.1. 概述 1.2. Ubuntu版本简介 1.2.1. 桌面版 1.2.2. 服务器版 2. 部署系统 2.1. 新建虚拟机 2.2. 安装系统 2.3. 部署后的设置 2.3.1. 设置root密码 2.3.2. 关闭防火墙 2.3.3. 启用允许root进行ssh 2.3.4. 安装所需软件 2.3.5. 制作快照 …

RHCE DNS域名解析服务器

目录 1. 正向解析 1.1 安装必要软件 1.2 配置静态ip 1.3 DNS配置 1.4 测试 2. 反向解析 2.1 关闭安全软件,安装必要软件 2.2 配置静态ip 2.3 DNS配置 2.4 测试 1. 正向解析 1.1 安装必要软件 1.2 配置静态ip 服务器配置 nmcli c modify ens32 ipv4.method man…

ElementUI 组件:Container 布局容器实例

ElementUI安装与使用指南 Container 布局容器 点击下载learnelementuispringboot项目源码 效果图 项目里el-container-example.vue代码 <script> export default {name: el_container_example,data() {const item {date: 2024-01-31,name: 国龙,address: 上海市某区…

持续集成的学习(jenkins)

Jenkins &#xff1a;持续集成和交付工具 它就是一个执行命令的工具&#xff0c;任何可以在终端当中执行的都可以使用这个工具进行执行。 功能 自动化构建&#xff08;git 、svn&#xff09;&#xff1a;自动发布的功能持续集成&#xff1a;不断的去做某个操作&#xff08;发…

Pycharm 关闭/退出烦人的Pytest模式

Pycharm 遇到&#xff1a;Run Python tests in ***.py &#xff0c;但很多时候我们并不需要&#xff0c;真心烦人&#xff01; 如何解决: 1 打开File-Settings &#xff08;图片是新版界面&#xff0c;旧版同样操作&#xff09; 2 Tools 中的Python Integrated Tools 在Tes…

AI在数模中的应用(附2024年美赛AI规则解读)

近期一直有人私信询问AI对数模的应用。本次想借着2024年美赛对AI工具的使用说明已经去年国赛开会的结果&#xff0c;跟大家分享一下国赛、美赛对于AI的态度以及如何使用AI应用于数模。本文将基于本人常用的三种AI工具(ChatGPT、文心一言、NEW bing)进行讲解 根据2023年国赛总结…

Vue3项目封装一个Element-plus Pagination分页

前言:后台系统分页肯定是离不开的,但是ui框架都很多,我们可以定义封装一种格式,所有项目按到这个结构来做. 实例: 第一步:在项目components组件新建一个分页组件,用来进行封装组件. 第二步:根据官方的进行定义,官方提供的这些,需要我们封装成动态模式 第三步:代码改造 <!-…

Revit中使用依赖注入

依赖注入的技术已经很成熟&#xff0c;本文主要是说明一下Revit中的适用版本与介绍相关的开源项目。 版本问题 版本 目前的依赖注入包无法支持Revit 2020 以下的版本&#xff0c;原因是因为包中的依赖项与Revit本身的依赖项不一致导致的&#xff0c;所以说如果使用Revit DI…

JDBC - 结构优化1

JDBC - 结构优化1 文章目录 JDBC - 结构优化1三层架构1 什么是三层架构2 三层架构项目搭建 结构优化1 - 学生信息管理1 封装工具类2 ORM3 DAO 三层架构 1 什么是三层架构 **三层架构&#xff1a;**将程序划分为表示层, 业务逻辑层, 数据访问层三层&#xff0c;各层之间采用接…

【51单片机系列】中断优先级介绍及使用

文章来源&#xff1a;《51单片机原理及应用&#xff08;第3版&#xff09;》5.4节。 51单片机采用了自然优先级和人工设置高、低优先级的策略。 当CPU处理低优先级中断&#xff0c;又发生更高级中断时&#xff0c;此时中断处理过程如下图所示。 一个正在执行的低优先级中断服…

Kotlin快速入门系列11

Kotlin的集合 集合类 Java类库有一套相当完整的容器集合类用来持有对象。跟Java一样&#xff0c;集合类存放的都是对象的引用&#xff0c;而非对象本身(我们经常说的集合指的是集合中对象的引用)&#xff0c;Kotlin的集合类是在Java的集合类库基础上进行的优化&#xff0c;新引…

-1- Python环境安装

1、Python安装 1.1、Windows安装Python 进入python官网&#xff1a;Welcome to Python.org点击 download——>all releases&#xff1b;建议选择3.7.2版本&#xff08;网页链接&#xff1a;Python Release Python 3.7.2 | Python.org&#xff09;&#xff1b;下拉&#xf…

【C++】默认成员函数

与普通成员函数差距较大&#xff0c;形式对于我们比较陌生&#xff0c;但这是语法&#xff0c;是我们是必须要掌握的。 目录 类的默认成员函数&#xff1a;构造函数&#xff1a;概念&#xff1a;语法&#xff1a;特性&#xff1a; 析构函数&#xff1a;概念&#xff1a;语法&a…

rp-bf:一款Windows下辅助进行ROP gadgets搜索的Rust库

关于rp-bf rp-bf是一款Windows下辅助进行ROP gadgets搜索的Rust库&#xff0c;该工具可以通过模拟Windows用户模式下的崩溃转储来爆破枚举ROP gadgets。 在很多系统安全测试场景中&#xff0c;研究人员成功劫持控制流后&#xff0c;通常需要将堆栈数据转移到他们所能够控制的…

Spark入门01-Spark简介

1 Spark是什么 Spark是用于大规模数据处理的统一分析引擎。对任意类型的数据进行自定义计算。 可以计算&#xff1a;结构化、非结构化&#xff0c;半结构化的数据结构&#xff0c;支持使用Python&#xff0c;Java&#xff0c;Scala、Sql语言开发应用程序计算数据。 计算框架&a…

一文掌握SpringBoot注解之@Configuration知识文集(1)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

不同生态系统蒸散发研究进展_刘超_2023

不同生态系统蒸散发研究进展_刘超_2023 摘要关键词 1 研究方法1.1 实测法1.1.1 蒸渗仪1.1.2 气孔计法1.1.3 化学示踪法1.1.4 大孔径闪烁仪1.1.5 涡动相关法 1.2 模型法1.2.1 水量平衡法1.2.2 波文比-能量平衡法1.2.3 遥感技术1.2.4 综合法和辐射法 2 研究展望2.1 研究进展2.2 存…

使用 Docker 部署扫雷小游戏

1&#xff09;源码 介绍&#xff1a;扫雷游戏是一款经典的单人益智游戏&#xff0c;旨在通过揭示方块和避开地雷来展示玩家的逻辑思维和推理能力。 源码&#xff1a;saolei.zip 个人文件站&#xff1a;https://share.wuhanjiayou.cn/ 2&#xff09;部署 2.1&#xff09;安装…