Day43.Python数据可视化(1)

pyecharts系列之Bar的用法 文章目录准备工作一、柱状图二、堆积柱状图三、瀑布图四、直方图五、条形图六、配置1、主题配置2、区域缩放3、标记线4、标记点 准备工作 1、安装库pyecharts 以下代码默认版本为1.x pip install pyecharts 2、输出 本文主要用Jupyter Notebook进行操作,Jupyter Notebook 直接调用 render_notebook 随时随地渲染图表 .render_notebook() 也可输出html格式 .render("name.html") 3、导入所用相 阅读详情

Python数据可视化(1)



前言

本文主要展示两个库:Matplotlib和Pyecharts的基本介绍和简单应用。


一. Python 数据可视化

1.1 数据可视化概念

数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为:一种以某种概要形式抽提出来的信息,包括响应信息单位的各种属性和变量。

1.2 Python 数据可视化

  1. Python 是一门富有表达力的语言,很适合用于数据分析。
  2. Python 有很多数据可视化的 package,主要分为探索性分析方向的(Matplotlib,Seaborn)和交互性喜可视化(Boken,Plotly),厚着主要是用于业务结合过程中展现总体分析结果的。
  3. Python 有很多非常优秀易用的数据可视化的库,作为入门在这里使用Python的matplotlib,事实上Python中很多可视化都是基于matplotlib开发的,例如Seaborn等。

二. Matplotlib 可视化

2.1 Matplotlib 库介绍

  1. Matplotlib 是Python中最常用的可视化工具之一,可以非常方便地创造海量类型2D图标和一些基本的3D图表,可视化数据集(DataFrame,Series)自行定义x,y轴,绘制图形(线形图,柱状图,直方图,密度图,散点图等等),能够解决大部分的需求。

  2. Matplotlib 最早是为了可视化癫痫病人的脑皮层电图相关的信号而研发的,因为在函数的设计上参考了MATLAB,所以叫Matplotlib。

  3. 官方文档:https://matplotlib.org/ 。

  4. Matplotlib 中最基础的模块是pyplot。

2.2 掌握 pyplot 基本语法

基本绘图流程:

基本绘图流程

  1. 创建画布与创建子图:
    第一部分主要作用是构建一张空白的画布,并可以选择是否将整个画布划分为多个部分,方便在同一幅图上绘制多而图形的情况。最简单的绘图可以省略第一部分,而后直接在默认的画布上进行图形绘制。
函数名称函数作用
plt.figure创建一个空白画布,可以指定画布大小,像素
figure.add_subplot创建并选中子图,可以指定子图的行数,列数,与选定图片编号。
  1. 添加画布内容

第二部分是绘图的主体部分。其中添加标题,坐标轴名称,绘制图形等步骤是并列的,并没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制图形之后。

函数名称函数作用
plt.title在当前图形中添加标题,可以指定标题的名称,位置,颜色,字体大小等参数
plt.xlabel在当前图形中添加 x 轴名称,可以指定位置,颜色,字体大小等参数
plt.tlabel在当前图形中添加 y 轴名称,可以指定位置,颜色,字体大小等参数
plt.xlim指定当前图形 x 轴的范围,只能确定一个数值区间,而无法使用字符串标识
plt.ylim指定当前图形 y 轴的范围,只能确定一个数值区间,而无法使用字符串标识
plt.xticks指定 x 轴刻度的数目和取值
plt.yticks指定 y 轴刻度的数目和取值
plt.legend指定当前图形的图例,可以指定图例的大小,位置,标签
plt.tight_layout调整当前图形中各个子图的相对位置,使图形整体上更美观

上面的图参数说明:
图参数

  1. 保存与展示图形
函数名称函数作用
plt.savefig保存绘制的图片,可以指定图片的 分辨率,边缘颜色等参数
plt.show在本机直接显示图形

2.3 Matplotlib 常用图形案例

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False

%matplotlib inline  # 我在 jupyter notebook 上运行的

# 1. 散点图:plt.scatter()

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x) + np.random.random(len(x))
plt.scatter(x, y)
plt.show()

# 2. 折线图:plt.plot()

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x) + np.random.random(len(x))
plt.scatter(x, y)
plt.plot(x, y, 'r')
plt.plot(x, np.sin(x)+0.5, 'g')
plt.show()

# 折线图
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()

如果 plot() 命令提供单个列表或数组,matplotlib 界定它是一系列 y 值,并自动为您生成 x 值,由于pyton范围以 0 开头,因此默认的 x 向量和 y 的长度相同,但是以 0 开头,因此 x 数据为 [0, 1, 2, 3].

# 3. 柱状图:plt.bar()

n = 12
x = np.arange(n)
y1 = np.random.random(n)
y2 = np.random.random(n)

plt.bar(x, y1, color='y')
plt.bar(x, -y2, color='b')
for i, j in zip(x, y1):
    plt.text(i, j+0.1, '%.2f'%j, ha='center', va='bottom')
for i, j in zip(x, y2):
    plt.text(i, -j-0.1, '%.2f'%j, ha='center', va='bottom')

plt.ylim(-1.2, 1.2)
plt.show()

注释

  1. text() 上面基本命令的使用将文本放在 Axes 上的任意位置。文本的常见用途是注释绘图的某些功能,并且该 annotate() 方法提供帮主公呢以使注释变得更加容易。在注释中,有两点需要考虑:注释的位置由参数 xy 和文本的位置表示 xytext。这两个参数都是(x, y) 元组。

  2. xy (箭头提示)和 xytext 位置(文本位置) 都在数据坐标中。

文本位置

  1. matplotlib 在任何文本表达式中接受 TeX 方程表达式。编写一个由美元符号包围的TeX表达式。

  2. 例如:plt.title(r’ σ i = 15 \sigma_i=15 σi​=15’)

# 4. 饼图:Plt.pie()

n = 20
z = np.ones(n)
plt.figure(figsize=(5, 5))
plt.pie(z, explode=[0.1]*(n-1)+[.3], colors=['%f'%(i/n) for i in range(n)])
plt.show()

2.4 Matplotlib 可视化例子

  1. 销售额随时间的变化情况
    查看核心指标近期情况可以使用折线图反映数据走势,散点图反映数据分布
    时间变化
  2. 销售额与星期的关系
    从上面的折线图可以看出明显的周期性,所以对星期的营业额情况做分析。
    销售额与星期的关系
  3. 时间,订单量,销售额之间的关系分析
    关系分析

三. Pyecharts 可视化

3.1 介绍

  1. Echarts 是一个由百度开元的书库可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的任课。而Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇到数据可视化时,pyecharts诞生了。

  2. pyecharts 分为v0.5.X 和 v1 两个大版本,v0.5.X 和 V1 不兼容,v1 是一个全新的版本。(这里使用的版本是 v1)

  3. 官网案例:http://echarts.apache.org/examples/zh/index.html

  4. Pyecharts 官网:https://pyecharts.org/#/zh-cn/intro

  5. 安装:pip install pyecharts

3.2 绘图逻辑

  1. 选择图标类型
  2. 添加数据
  3. 设置全局变量
  4. 显示及保存图表
  1. 图表类型:from pyecharts.charts import *
函数说明函数说明
Scatter散点图Funnel漏斗图
Bar柱状图Gauge仪表图
Pie饼图Graph关系图
Line折线/面积图Liquid水球图
Radar雷达图Parallel平行坐标系
Sankey桑基图Polar极坐标系
WordCloud词云图HeatMap热力图
  1. 添加数据
1. 散点图,折线图等二维数据图形课通过 ‘.add_xaxis(xaxis_data=x)’ 和 ‘.add_yaxis(series_name='', y_axis=y)’ 方法设置

2. 饼图等一维图形可以通过'.add(series_name='', data_pair=[(i,j) for i ,j in zip(lab, num)])' 方法设置参数。
  1. pyecharts 所有方法均支持链式调用。
    from pyecharts.charts import Bar
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()
  1. 显示,保存图表
1. '.get_opeions()' # 该行只为了查看配置项,方便调试时使用
2. '.render()' :默认将会在当前目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"D:/my_first_chart.html"),文件用浏览器打开。
3. Jupyter Notebook() 直接调用 render_notebook() 随时随地渲染图表。

3.3 全局配置组件:定制图表

  1. 使用 options 配置项,在 pyecharts 中,一切皆 Options。
  2. 全局配置项可以通过 set_global_opetions 方法设置。

全局配置组件

# 散点图

from pyecharts.charts import Bar, Line, Scatter, Pie, Grid
from pyecharts import options as opts

x = np.linspace(0, 10, 51)
y = np.sin(x)
point = (Scatter(init_opts=opts.InitOpts(width="720px",height="320px"))
        .add_xaxis(xaxis_data=x)
        .add_yaxis(series_name="",y_axis=y)
        )
point.render_notebook()

# 折线图

line = (Line(init_opts=opts.InitOpts(width="720px",height="320px"))
        .add_xaxis(xaxis_data=x)
        .add_yaxis(series_name="",y_axis=y, 
                  # 是否显示散点对应的数据(默认显示)
        label_opts = opts.LabelOpts(is_show=False))
       )
line.render_notebook()

# 饼图

num = [110, 136, 108, 48, 111, 112, 103]
lab = ['哈士奇', '萨摩耶', '泰迪', '金毛', '牧羊犬', '吉娃娃', '柯基']
pie = (Pie(init_opts=opts.InitOpts(width='720px', height='320px'))
       .add(series_name='', data_pair=[(i,j) for i,j in zip(lab, num)]))

pie.render_notebook()

# 柱状图

num1 = [110, 136, 108, 48, 111, 112, 103]
num2 = [90, 110, 101, 70, 90, 120, 99]
lab = ['哈士奇', '萨摩耶', '泰迪', '金毛', '牧羊犬', '吉娃娃', '柯基']
bar = (Bar(init_opts=opts.InitOpts(width='720px', height='320px'))
      .add_xaxis(xaxis_data=lab)
      .add_yaxis(series_name='商家A', y_axis=num1)
      .add_yaxis(series_name='商家B', y_axis=num2))

bar.render_notebook()

全局配置组件:定制图表

  1. 使用 options 配置项,在 pyecharts 中,一切皆 Options。
  2. 比如,添加标题:’.set_global_options(title_opts=opts.TitleOpts(title=‘主标题’, subtitle=‘副标题’))’

定制图表

3.4 Gird: 并行多图

  1. 上下布局:
    grid = (Grid() .add(bar, grid_opts=opts.GridOpts(pos_bottom=‘60%’)) .add(line, grid_opts=opts.GridOpts(pos_top=‘60%’)) )

上下布局

  1. 左右布局:

    grid = (Grid() .add(scatter, grid_opts.GridOpts(pos_left=‘55%’)) .add(line, grid_opts=opts.GridOpts(pos_right=‘55%’)) )

    左右布局

    bar.overlap(line)
    bar.render_notebook()

多行

四. Pyecharts 地理图标

  1. 有时我们会很希望把数据展示在地图上,来做数据可视化,是数据更加清晰明了。
  2. 比如:微信好友全国分布,显示票房省份数据,全国评分显示。
    例子

例子:百度迁徙

  1. 百度地图春节人口迁徙大数据(简称百度迁徙),是百度在2014年春运期间推出的一项技术项目。百度迁徙利用大数据,对其拥有的LBS(基于地理位置的服务)大数据进行计算分析,采用的可视化呈现方式,动态,及时,直观地展现中国春节前后人口大迁徙的轨迹与特征。

  2. http://qianxi.baidu.com/ 。
    百度迁徙

from pyecharts.charts import Geo

# Pyecharts地理图表绘制
Geo().add_schema(  # 地图模式设置
maptype="china"  # 地图类型
)
.add()  # 添加数据
.set_global_opts()  # 设置全局配置项

中国地图

中国地图

特效散点图

特效散点图

特效散点图:添加箭头

特效散点图

热力图

热力图

热力图:广东地图的热力图

热力图

广东地图的区域图

广东地图

例子:分析微信好友性别,地图分布。

例子

详细代码,后面整理好了在放出来。


总结

今天主要是学习了两个Python数据可视化库的简单操作以及常用图形,还是需要多熟练,加油。

溜了溜了,脑壳疼。Loading (43/100)。。。

Python数据可视化(柱状图图表详解) 要设置图表标题,需要使用标题配置项,并配置title参数的值为标题内容然后再把生成的配置项通过函数设置给对应的图表对象即可要使x轴标签进行旋转,需要使用坐标轴配置项AxisOpts(),并配置rotate参数的值为旋转角度然后再把生成的配置项通过函数设置给对应的图表对象即可建议大家只调用一次set_global_opts()函数将需要配置的全局配置项都组合在一起就可以了全局配置项的内容有很多,并不需要死记硬背,在需要设置时查阅文档即可。 阅读详情

相关推荐

百度深度学习7日打卡第六期:Python小白逆袭大神 Day3-《青春有你2》选手数据分析

百度深度学习7日打卡第六期:Python小白逆袭大神 https://aistudio.baidu.com/aistudio/course/introduce/1224 Day3-《青春有你2》选手数据分析 这题主要考察Pandas的Series的访问,以及Matplotlib中的饼图的绘制方法, 分别参考官方课件第21页和43页: 需要做的工作: 1.指...

rock4you 652

Python—实训day11—Pyecharts绘图

1绘图逻辑 (1)选择图表类型; (2)添加数据; (3)设置全局变量; (4)显示及保存图表。 1.1图表类型 from pyecharts.charts import * 1.2添加数据 散点图、折线图等二维数据图形可通过 .add_xaxis(xaxis_data=x)和.add_yaxis(series_name='', y_axis=y)方法设置。 饼图等一维图形可通过.add(series_name=‘’, data_pair=[(i, j)for i, j in zip(

#请假条的博客 3025

如何使用python seaborn进行复杂的数据可视化操作?

Seaborn是一个用于统计数据可视化的Python库,提供了更为美观和简洁的图形接口。它内置了多种主题和调色板,能够轻松创建复杂的可视化图形。Seaborn支持多种数据格式,包括Pandas DataFrame,能够与NumPy和Pandas无缝集成。Seaborn允许我们对图形进行高度自定义。我们可以调整图形的主题、颜色、标签等。Seaborn是一个功能强大的数据可视化库,能够帮助我们轻松创建各种复杂的可视化图形。

梦在硅谷的博客 383

pyecharts学习笔记

pyecharts学习笔记

m0_74382593的博客 1755

【Python百日基础系列】Day21 - Dash安装与布局实例(一)

文章目录一、Dash简介二、Dash及主题框架安装2.1 Dash安装2.2 Dash Bootstrap Components安装三、Dash布局实例(一)3.1 实例1:柱状图 视频讲解: 【Python百日基础系列】21 Dash安装与布局实例1 一、Dash简介 Dash是一个用于构建Web应用程序的高效Python框架。 Dash写在Flask,Plotly.js和React.

专注于医院数据分析技术与系统开发的创作与分享。 6375

Python数据可视化 Pyecharts 制作 Bar 柱状、条形图

大家好,我是Mr数据杨,想象一下,我们正在阅读一场周瑜精心策划的赤壁之战,火光在柱状图/条形图(Bar)上熊熊燃烧。在基本设置中,定义了这场战役的大小,范围和时间。然后,在坐标轴设置中,对战役的每一个阶段进行标记,像是那关键的东风之夜,或者那个蔡瑁杨允带领舰队投降的时刻。

Mr数据杨 4万+

数据可视化--比较和趋势

对line,需要在add_yaxis函数中,注明yaxis_index=1,表示使用第2条y轴(轴的索引从0开始)。两张图表如果要进行叠加,就需要对其中一个图表使用overlap()函数,然后将另一个图表的对象作为参数传入。key参数:需要传入一个函数,函数用于指定进行比较的依据,可以传入一个函数,或者在此定义一个匿名函数。round(x,n):对浮点数x进行近似取值,并保留n位小数的函数(n可选,默认保留到整数)。帕累托图,是基于“帕累托法则”而建立的一种专业图表形式,专门用于识别最有影响的因子类别。

qq_46324053的博客 876

深入解析如何使用 Python 爬虫抓取 NASA 开放 API 数据

本文详细介绍了如何使用 Python 爬虫抓取 NASA 提供的开放数据 API,包括天文图片、火星探测照片等。我们使用了 Python 的 requests、json、pandas 和 matplotlib 等库进行数据抓取、处理和可视化。此外,我们还探讨了如何处理反爬虫机制,确保爬虫的稳定性与效率。

2201_76125261的博客 840

视频教程-清华-尹成老师-Python爬虫day43-Python

清华-尹成老师-Python爬虫day43 毕业于清华大学,曾担任Googl...

weixin_32018877的博客 177

《Python数据分析:活用pandas库》学习笔记Day1:Panda DataFrame基础知识

pandas主要是用来进行数据处理/数据分析的第三方库,其中不仅包含了数据处理、甚至还有统计分析等相关计算,其内部封装了numpy的相关组件。 pandas的主要数据类型有:series(一维结构)、dataframe(二维结构)、pannel(三维结构)

xcntime的专栏 1127

零基础搭建机械零件检测系统:基于YOLOv8的PySide6可视化开发全攻略

本文详细介绍了如何从零开始搭建基于YOLOv8的机械零件检测系统,涵盖环境配置、数据集准备、模型训练优化及PySide6可视化界面开发全流程。通过实战案例展示YOLOv8在工业检测中的高效应用,帮助开发者快速实现自动化零件检测解决方案。

weixin_28455801的博客 309

DLSS Swapper 使用教程:5分钟完成第一次DLL替换

游戏刚推完大更新,内置DLSS跟着换了一版,画面开始闪烁,官方修复却还没影。DLSS Swapper让你不更新游戏就能替换游戏里的DLSS、FSR、XeSS动态链接库。**本教程带你装好工具、换掉第一个DLL,出问题还能退回去。** ## DLSS Swapper 是什么 **一个专门给游戏"换图像缩放DLL"的工具,只做换DLL这一件事,但覆盖你升版本、退版本、管游戏三个需求。** - 用

gitblog_00569的博客 981

爬虫君子协议-robots.txt协议

文章目录一.定义二.用法 一.定义 robots协议是一种约定俗称的爬虫协议,由网站主人规定了该网站的哪些内容可以爬取,哪些内容不可以爬取,擅自爬取可能承担相关法律责任。之所以称之为君子协议,是因为防君子不防小人,该协议并没有用技术手段实现反爬,只是一个申明。 在网站根目录后输入/robots.txt后即可查看该网站的君子协议 例如访问https://www.douban.com/robots.txt可查看豆瓣网站的君子协议 查看结果如下 User-agent: * Disallow: /subject_

Henrik-Yao的博客 7614

数据可视化--实验二:统计图可视化

数据可视化–实验二:统计图可视化 文章目录数据可视化--实验二:统计图可视化概要实验过程pyecharts 概要 学院:计算机科学与技术学院 实验日期:2020-10-13 实验目的: 掌握统计图可视化工具方法 实验内容: 对daily-minimum-temperatures-in-me.csv中的数据进行处理 使用编程可视化工具实现样本示意图效果 实验过程 本次实验选择编程类工具pyecharts。 pyecharts 在Pycharm中新建Python项目,并引入pyecharts,csv

BlingblingFu的博客 3253

Oracle-OGG trail 文件大小引起的进程异常 OGG-01172

监控OGG目标端进程,其中一个进程异常,状态为 ABENDED,start repa 执行失败。进入OGG报告目录检查运行报告 2015-04-20 09:38:36 ERROR OGG-01172 Discard file (/ogg/oggrm/11.2/dirdat/repa.dsc) exceeded max bytes (2000000000). 总结处理方法,从根本上解决问题。

xdyzgjy的专栏 7956

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2401

寒假学习Day 12:Python 绘图

寒假学习Day 12:Python 绘图 参考文章: https://blog.csdn.net/rosefun96/article/details/84259816?ops_request_misc=&request_id=&biz_id=102&utm_term=Python%25E7%25BB%2598%25E5%259B%25BE&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~

Amanda______的博客 229

Nestjs框架: 集成 Prisma

NestJS官方文档提供了两种数据库相关的内容:Techniques下的数据库板块和Recipes下的具体数据库集成方案。本文以Prisma为例,演示了如何集成Prisma到NestJS项目中。首先创建NestJS项目并安装Prisma,配置MySQL数据库连接。通过Prisma CLI初始化项目、定义数据模型并生成迁移文件。接着创建Prisma模块和服务,配置Prisma客户端连接数据库。最后在控制器中注入PrismaService实现数据查询。整个过程包含了Docker启动MySQL、Prisma模型定

Wang的专栏 1293

[R语言]数据可视化的最佳解决方案:ggplot2

前言 ggplot是一个拥有一套完备语法且容易上手的绘图系统,在Python和R中都能引入并使用,在数据分析可视化领域拥有极为广泛的应用。本篇从R的角度介绍如何使用ggplot2包,首先给几个我觉得最值得推荐的理由: 采用“图层”叠加的设计方式,一方面可以增加不同的图之间的联系,另一方面也有利于学习和理解该package,photoshop的老玩家应该比较能理解这个带来的巨大便利 适用范围广,拥...

TOMACAT的博客 1410

ADRV9026初始化避坑指南:手把手调试PostMcsInit常见故障

本文详细解析了ADRV9026多片同步初始化过程中的PostMcsInit常见故障,包括时钟校准失败、JESD链路建立问题和ARM核通信异常等。通过实际项目经验,提供了硬件检查清单、软件配置要点和分层诊断方法,帮助工程师快速定位和解决问题,提升系统稳定性。

hadoop5ranger的博客 620

基于YOLOv11的手写数字与符号识别系统设计与实现

手写数字与符号识别系统需要丰富多样的训练数据才能达到理想的泛化性能。MNIST:包含70,000个手写数字样本(0-9),28x28灰度图像优点:干净整齐,适合初学者缺点:多样性不足,只有数字EMNIST:MNIST的扩展,包含数字、字母(大小写)和特殊符号样本量:814,255张图像覆盖62个类别(10数字+26小写字母+26大写字母)HASYv2:专门的手写符号数据集包含369个不同符号类别约168,000个标注实例包括数学符号、箭头、括号等:英文手写文本数据库。

YOLO 291

零基础从头教学Linux(Day 43)

基于Kafka+ElasticSearch+MongoDB+Redis+XXL-Job日志分析系统(学习)配置即权限:从传统开源 RBAC 框架到 SPARK 的六层数据护盾,告别改权限就要改代码的魔咒。c++&MFC 用boost.asio库写的串口功能,包含发送、异步接收、打开、重连、关闭功能。Windows下NVM保姆级指南:安装、切换版本、指定路径+淘宝镜像配置,一次搞定!第2集:技术选型的智慧:Flask vs FastAPI,GLM-4 vs GPT。

slngX_1wv5a的博客 354

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7591

[原创]-Day5.数据可视化之Pyecharts

Pyecharts我们对matplotlib和seaborn都有了一定的了解,并且可以绘制一系列图形。今天我们将讲几个关于pycharts的具体的案例,让大家对可视化有更深的了解。0、安...

MineData 640

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图

SCI,CCF,EI及核心期刊本期分享:【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图,文末附完整代码小提琴图是一种常用的数据可视化工具,它结合了箱形图和密度图的特点,用于展示数据的分布情况和变化趋势。其外形类似于小提琴,因而得名。

crasher123的博客 909

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python_pandas DAY_20(1)时间重采样

学习内容 时间重采样 Tips: 穿插两个小知识点 closed:划分区间的依据,left会划成左闭右开区间;right会划分成左开右闭的区间。一般来说,closed为right的时候,区间会比为left的时候多一个。区间划分完毕,聚合运算就在这个区间内执行。 label:划分区间完毕,根据label的不同,区间的索引就不同。如果label为left,则区间左边的日期作为索引;如果label为ri...

soulproficiency的博客 333

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: Day42.数据可视化
下一篇: Day44.Python数据可视化(2)
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值