Python数据可视化(六)——绘制甘特图

技术要点

  • 使用 pandas 读取 Excel文件
  • 使用 rename 方法修改 df 的索引
  • 使用 plotly 绘制甘特图

数据准备

数据文件下载:https://www.jianguoyun.com/p/DXdzmjEQhdKWCBjUsowD

从 Excel 读取数据

需要安装 xlrd 和 openpyxl 库

Python数据可视化(六)——绘制甘特图_第1张图片

代码实现

import pandas as pd
import plotly.figure_factory as ff

# 读取 Excel 文件
xlsx = pd.ExcelFile('项目工程进度甘特图.xlsx')
df = pd.read_excel(xlsx, 'Sheet1')
df = df.drop('持续天数', axis = 1)  # 删除无用数据
# 重命名索引
df = df.rename(columns = {'步骤阶段':'Task', 
                          '开始时间':'Start', 
                          '预计完成时间':'Finish'})
# 使用 plotly 绘图
fig = ff.create_gantt(df)
fig.show()

效果展示

Python数据可视化(六)——绘制甘特图_第2张图片
另外的一种画法,参看我的另外一篇文章:

Pyhon数据可视化(四)——数据范围条形图

你可能感兴趣的:(Python)