用Python当中Plotly.Express模块绘制几张图表,真的被惊艳到了!!

本文展示了如何利用Python的Plotly.Express库创建独特的图表,包括SunBurst Chart、Treemap、Polar Charts、Gantt Charts和Map。这些图表在数据可视化中提供丰富的表现力,适合于展示层级结构和项目进度等信息。通过实例代码,文章详细解释了每种图表的创建过程,帮助提升数据展示的美观性和理解度。
摘要由CSDN通过智能技术生成

相信大家对一些常规的可视化图表都比较熟悉了,例如像是折线图、柱状图、饼图等等,今天小编通过Plotly Express模块来为大家绘制几个不常见但是特别惊艳的图表。

SunBurst Chart

SunBurst Chart大家一般称作是旭日图或者是太阳图,和饼图的结构十分地相似,但是比后者更加能表达清晰的层级和归属关系。在旭日图当中,离圆点越近表示级别就越高,相邻两层中是内层包含外层的关系。

在实际项目当中使用旭日图,不仅数据直观,而且图表使用起来特别的酷炫,可以迅速地拉高数据汇报的颜值。代码如下

import plotly.express as px
import numpy as np
df = px.data.gapminder().query("year == 2002")
fig = px.sunburst(df, path=['continent', 'country'], values='pop',
                  color='lifeExp', hover_data=['iso_alpha'],
                  color_continuous_scale='RdBu',
                  color_continuous_midpoint=np.average(df['lifeExp'], weights=df['pop']))
fig.show()

output

d400d30fce81828a241806806d6a84c2.png

当中的textinfo参数来调整标签的表达形式,例如以百分比的形式来显示所占的比例,代码如下

fig = px.sunburst(...和上面的代码一样...)
fig.update_traces(
    textinfo="label+percent entry"
)
fig.show()

output

56951c72d1c5d2329c24de48d9cff51a.gif

Treemap

树形图(Treemap)适用于层级结构更加鲜明的数据当中,在一个树形图中,图表被分割成了若干个矩形,其中矩形的大小有数值的大小而定,我们来看一下具体的代码实现

fig = px.treemap(df, path=[px.Constant("world"), 'continent', 'country'], values='pop',
                  color='lifeExp', hover_data=['iso_alpha'],
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值