Python|Plotly数据可视化一网打尽(代码+应用场景)_plotly dataframe 雷达图

本文详细介绍了使用Python Plotly库进行数据可视化的多种图表,包括条形图、柱形图、堆积柱形图、百分比堆积柱形图、雷达图、树状图、漏斗图、折线图、桑基图、堆叠面积图、百分比堆积面积图、散点图、热力图和气泡图。通过实例代码和应用场景展示了如何创建这些图表,帮助理解各图表在数据分析中的作用。
摘要由CSDN通过智能技术生成

| 可以先收藏点赞,后面掏出来直接用! |

一、可视化绘制思维导图

在这里插入图片描述

二、比较类图

创建示例数据如下:

import pandas as pd

data = pd.DataFrame({
    'name': ['Bob', 'Mary', 'Peter', 'Ben', 'Lucy'],
    'score': [99, 100, 89, 91, 95],
    'class': ['class1', 'class2', 'class1', 'class2', 'class3'],
    'sex': ['male', 'fmale', 'male', 'male', 'fmale'],
    'age': [23, 25, 20, 19, 17]
})

在这里插入图片描述

条形图
  • 条形图用于比较不同数据之间的差异,条形图的宽度表示数值的大小,可以对单一的变量或者多组变量进行比较。
  • 对单一变量进行比较:x为比较数值,y为比较标签
  • 对多变量进行比较:新增维度color
# 实现简单的条形图
import plotly.express as px

# orientation='h' 用户表示绘制条形图
fig = px.bar(data, x='score', y='name', orientation='h', text_auto=True)
fig.show()

请添加图片描述

# 实现多维度比较条形图
import plotly.express as px
'''
orientation='h' : 用户表示绘制条形图
barmode='group' : 按照标签y和颜色color进行聚合,每个“颜色”单独一个条图
text\_auto=True : 显示数据标签
'''

fig = px.bar(data,
             x='score',
             y='class',
             color='sex',
             orientation='h',
             barmode='group',
             text_auto=True)
fig.show()

请添加图片描述

柱形图
  • 柱状图同样是用于比较不同数据之间的差距,其与条形图的含义相同,只是呈现方式不同。

柱形图的高度表示数值的大小,也可以对单一的变量或者多组变量进行比较。

  • 注:在使用条形图和柱形图时x和y的参数传入相反。
# 实现简单的柱形图
import plotly.express as px

fig = px.bar(data, x='name', y='score', text_auto=True)
fig.show()

在这里插入图片描述

# 实现多维度比较条形图
import plotly.express as px
'''
barmode='group' : 按照标签y和颜色color进行聚合,每个“颜色”单独一个条图
'''

fig = px.bar(data,
             x='class',
             y='score',
  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值