新能源汽车可视化大屏数据系列之十一汽车占有率模块

举报
tea_year 发表于 2024/12/31 09:22:10 2024/12/31
【摘要】 新能源汽车大屏可视化实训技术通过集成Django、Vue和ECharts、DataV等技术,实现了对新能源汽车数据的全面展示与分析。系统利用爬虫技术获取各大品牌的销售数据,存储于MySQL数据库中,并通过ECharts进行多维度的可视化展示,包括车系销量排名、投诉信息、降价排行等。该技术不仅提升了数据的直观性和可操作性,还为市场研究、企业决策提供了重要支持,推动了新能源汽车行业的智能化发展。

新能源汽车大屏可视化实训技术通过集成Django、Vue和ECharts等技术,实现了对新能源汽车数据的全面展示与分析。系统利用爬虫技术获取各大品牌的销售数据,存储于MySQL数据库中,并通过ECharts进行多维度的可视化展示,包括车系销量排名、投诉信息、降价排行等。该技术不仅提升了数据的直观性和可操作性,还为市场研究、企业决策提供了重要支持,推动了新能源汽车行业的智能化发展。

任务:


一、汽车占有率

二、在getCenterData().py增加函数,第三个模块的函数

修改getCenterData().py文件

#第3个模块:定义占比函数

def getTypeRate():

cars=list(getAllCars())

#能源类型

carTypes={}

for car in cars:

if carTypes.get(car.energyType,-1)==-1:

carTypes[str(car.energyType)]=1

else:

carTypes[str(car.energyType)]+=1

print(carTypes)

修改views.py,增加对上面第3个模块的调用

三、修改getCenterData.py和view.py代码

运行测试之

水位桶的代码实现

后端代码在上面已经实现了。主要是前端的数据匹配

<div class="water" style="text-align: center;">

<span>混动占有率</span>

<dv-water-level-pond class="dv-wa-le-po" :config="water" v-bind:key="water.data[0]" />

</div>

</div>

在下面的data数据部分代码如下:

water: {

data: [24, 45],

shape: 'round',

formatter: '{value}%',

waveNum: 3

},

config属性

属性

说明

类型

可选值

默认值

data

水位位置[1]

Arrya<Number>

---

[]

shape

水位图形状

String

[2]

'rect'

colors

水位图配色

Array<String>

[3]

[4]

waveNum

波浪数量

Number

---

3

waveHeight

波浪高度

Number

---

40

waveOpacity

波浪透明度

Number

---

0.4

formatter

信息格式化

String

---

'{value}%'

[5]

# 注释

[1] 可以有多个水位,但默认显示值最大的水位信息。

[2] 有三种形状可供选择:矩形rect、圆角矩形roundRect、圆形round

[3] 颜色支持hex|rgb|rgba|颜色关键字等四种类型。

[4] 默认配色为['#00BAFF', '#3DE7C9'], 自动应用渐变色,若不想使用渐变色,请配置两个相同的颜色。

[5] 自动使用最大的水位值替换字符串中的'{value}'标记。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。