Python Plotly绘制分组柱状图完整代码示例

Miles
Miles
发布时间:2026-10-13 | 1人浏览过
原创

本文提供基于Python Plotly库绘制分组柱状图的完整代码示例。通过Pandas读取CSV数据,利用go.Bar定义多个数据序列,并设置barmode为'group'实现分组显示,适用于需要对比多组数据的可视化场景。

Python Plotly分组柱状图实现

本文详细介绍如何使用Python中的Plotly库绘制柱状图,并通过具体的代码示例进行演示。内容涵盖从数据读取到图表生成的全过程,旨在为读者在数据处理或可视化工作中的实际应用提供参考价值。

具体实现代码如下所示:


import pandas as pd
import numpy as np
import plotly.plotly as py
import plotly.graph_objs as go

path = '/home/v-gazh/PycharmProjects/us_data/counts.csv'

df = pd.read_csv(path)
df['PERMNO'] = df['PERMNO'].map(lambda x : 'P'+str(x) ) # 该了下类型 此行有可无
df.set_index(['PERMNO'], inplace=True)

 
trace1 = go.Bar(
  x=df.index,
  y=df['tickerCount'].squeeze(),
  name='一个P对应TICKER个数'
)
trace2 = go.Bar(
  x=df.index,
  y=df['exchcdCount'].squeeze(),
  name='一个P对应EXCHCD个数'
)
 
data = [trace1, trace2]
layout = go.Layout(
  barmode='group'#分组
)
 
fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='grouped-bar')

生成的图表效果如下图所示:

以上内容构成了本文的核心知识点,希望能为读者的学习与工作带来帮助。欢迎持续关注以获取更多技术资源。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表