Plotly数据可视化 交互式图表制作就是这么简单der

B站影视 2024-12-30 18:35 2

摘要:亲爱的小伙伴们~今天咱们要学习一个超级好玩的Python数据可视化库:Plotly!它可以帮我们制作漂亮的交互式图表,让枯燥的数据变得生动有趣。不知道你们有没有看过那些可以放大缩小、鼠标悬停显示数据的炫酷图表呀?今天姐姐就教你们用Plotly轻松搞定这些呢!

亲爱的小伙伴们~今天咱们要学习一个超级好玩的Python数据可视化库:Plotly!它可以帮我们制作漂亮的交互式图表,让枯燥的数据变得生动有趣。不知道你们有没有看过那些可以放大缩小、鼠标悬停显示数据的炫酷图表呀?今天姐姐就教你们用Plotly轻松搞定这些呢!

首先要安装Plotly库啦~只需要在命令行输入:

pip install plotly

然后在Python中导入需要的模块:

import plotly.express as pximport plotly.graph_objects as goimport pandas as pd

让我们从最简单的折线图开始吧!我们用一组销售数据来演示:

# 准备数据months = ['1月', '2月', '3月', '4月', '5月', '6月']sales = [150, 240, 310, 280, 350, 420]# 创建折线图fig = px.line(x=months, y=sales, title='奶茶店月度销售量',labels={'x': '月份', 'y': '销售数量(杯)'})# 展示图表fig.show

小贴士:用px.line创建的图表可以直接在浏览器中打开,还可以放大缩小特定区域,超级方便呢!

气泡图可以展示三个维度的数据,特别适合展示复杂的数据关系哦:

# 创建示例数据df = pd.DataFrame({'城市': ['北京', '上海', '广州', '深圳', '杭州'],'人口': [2100, 2400, 1600, 1300, 1000],'GDP': [35000, 38000, 23000, 27000, 18000],'幸福指数': [8.5, 8.2, 8.7, 8.4, 8.6]})# 绘制气泡图fig = px.scatter(df, x='人口', y='GDP', size='幸福指数',color='城市',title='中国主要城市发展情况',labels={'人口': '人口(万)', 'GDP': 'GDP(亿元)'})fig.show

柱状图是最常用的图表类型之一,我们来加点花样~

# 准备数据categories = ['奶茶', '咖啡', '果汁', '气泡水']values = [300, 250, 180, 120]# 创建柱状图fig = go.Figure(data=[go.Bar(x=categories, y=values,marker_color=['pink', 'brown', 'orange', 'skyblue'])])# 自定义样式fig.update_layout(title='饮品销售情况',xaxis_title='饮品类型',yaxis_title='销售量(杯)',template='simple_white')fig.show

注意事项:使用go.Figure可以对图表进行更细致的样式调整,比px更灵活哦!

最后来做一个超级好看的饼图:

# 准备数据labels = ['学习', '睡觉', '追剧', '运动', '发呆']values = [8, 7, 3, 2, 4]# 创建饼图fig = px.pie(values=values, names=labels,title='一天24小时时间分配',hole=0.4) # hole参数可以创建甜甜圈图哦~fig.show

小伙伴们,今天的Python学习之旅就到这里啦!记得动手敲代码,有问题随时在评论区问我哦。祝大家学习愉快,Python学习节节高!

来源:互动趣味空间

相关推荐