【Plotly-柱状图】一文搞懂plotly中柱状图bar用法技巧

【Plotly-柱状图】一文搞懂plotly中柱状图bar用法技巧
 
本次修炼方法请往下查看
在这里插入图片描述

🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地!
🎇 免费获取相关内容文档关注:微信公众号,发送 pandas 即可获取
🎇 相关内容视频讲解 B站

🎓 博主简介:AI算法驯化师,混迹多个大厂搜索、推荐、广告、数据分析、数据挖掘岗位 个人申请专利40+,熟练掌握机器、深度学习等各类应用算法原理和项目实战经验

🔧 技术专长: 在机器学习、搜索、广告、推荐、CV、NLP、多模态、数据分析等算法相关领域有丰富的项目实战经验。已累计为求职、科研、学习等需求提供近千次有偿|无偿定制化服务,助力多位小伙伴在学习、求职、工作上少走弯路、提高效率,近一年好评率100%

📝 博客风采: 积极分享关于机器学习、深度学习、数据分析、NLP、PyTorch、Python、Linux、工作、项目总结相关的实用内容。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


下滑查看解决方法

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  

🎯 1. 基本介绍

  柱状图是一种常用的数据可视化手段,用于展示不同类别的数据对比。Plotly是一个强大的图表库,它可以创建交互式的柱状图,允许用户通过悬停、点击等操作来探索数据。

🔍 2. 画图实践

2.1 数据准备

   我们准备的数据格式如下所示:

# plotly standard imports
import plotly.graph_objs as go
import chart_studio.plotly as py

# Cufflinks wrapper on plotly
import cufflinks

# Data science imports
import pandas as pd
import numpy as np

# Options for pandas
pd.options.display.max_columns = 30

# Display all cell outputs
from IPython.core.interactiveshell import InteractiveShell

InteractiveShell.ast_node_interactivity = "all"

from plotly.offline import iplot
import time
cufflinks.go_offline()

# Set global theme
cufflinks.set_config_file(world_readable=True, theme="pearl")


user_id	item_id	category	behavior	time	date	hour
0	565283	1691396	903809	pv	1512116234	2017-12-01	16
1	312117	4381601	982926	pv	1511829760	2017-11-28	8
2	253828	5082804	2885642	pv	1512228469	2017-12-02	23
3	776488	5048431	4801426	pv	1512302885	2017-12-03	20
4	884522	1649923	4145813	pv	1511870178	2017-11-28	19
5	502737	4275081	600175	pv	1511701857	2017-11-26	21
6	986023	4355178	3898483	pv	1511707644	2017-11-26	22
7	103840	3793189	317735	pv	1511961741	2017-11-29	21
8	397937	3642490	2520377	pv	1512289398	2017-12-03	16
9	1986	1400268	2520377	pv	1511693349	2017-11-26	18
10	784120	5019683	4145813	pv	1512089120	2017-12-01	8
11	865508	2359495	982926	pv	1511685415	2017-11-26	16

2.2 画图实践

   我们根据上述的数据画出不同种类的统计柱状图,具体的代码如下所示:

data_item_oper.iplot(x='buy_counts',
    y='item_count',
    kind='bar',
    mode="lines+markers",
    opacity=0.5,
    size=8,
    symbol=1,
    xTitle="item种类",
    yTitle="count",
    title=go.layout.Title(text="不同种类的行为次数" ,x=0.5)
    # title="每年用户量与时间变化趋势"
)

在这里插入图片描述

  如果数据是两列,则可以用如下的方法:

	views	reads
published_date		
2017-06-30	463.666667	112.333333
2017-07-31	5521.333333	1207.166667
2017-08-31	6242.800000	993.700000
2017-09-30	2113.000000	279.000000
2017-10-31	NaN	NaN

df.iplot(
    kind='bar',
    xTitle='Date',
    yTitle='Average',
    title='Monthly Average Views and Reads')

在这里插入图片描述

🔍 3. 注意事项

  • 使用go.Bar可以创建柱状图,其中x参数表示类别,y参数表示数值。
  • update_layout方法用于定制图表的布局,包括标题、轴标签和模板。
  • Plotly图表默认在网页中显示,可以进行缩放、拖动等交互操作。
  • 在展示大量类别时,可能需要调整图表的尺寸或字体大小,以确保所有信息都清晰可见。

🔍 4. 总结

  Plotly的柱状图为数据的可视化提供了一种直观且交互性强的方式。通过本博客的代码示例,我们学习了如何使用Plotly绘制柱状图,并定制图表的样式和布局。希望这篇博客能够帮助你更好地利用Plotly进行数据可视化,使你的数据展示更加生动和有趣。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法驯化师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值