Matplotlib绘制燃尽图

简介: 燃尽图是IT项目管理的重要知识点,本文试用Matplotlib绘制燃尽图。
# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt
import numpy as np
import matplotlib

matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['axes.unicode_minus'] = False

x = ["5月1日", "5月2日", "5月3日", "5月4日", "5月5日", "5月6日", "5月7日", "5月8日",
     "5月9日", "5月10日", "5月11日", "5月12日", "5月13日", "5月14日", "5月15日", "5月16日",
     "5月17日", "5月18日", "5月19日", "5月20日", "5月21日", "5月22日", "5月23日",
     "5月24日", "5月25日", "5月26日", "5月27日", "5月28日", "5月29日", "5月30日", "5月31日"]
y1 = np.arange(100, -1, -100. / (len(x) - 1))
y2 = [100, 99, 98, 98, 98, 98, 97, 97, 96, 96, 95, 95, 94, 94, 94,
      94, 93, 93, 92, 92, 91, 91, 90, 80, 70, 50, 30, 20, 10, 5, 0]

x_ticks = ["5月1日", "5月3日", "5月5日", "5月7日", "5月9日", "5月11日", "5月13日", "5月15日",
           "5月17日", "5月19日", "5月21日", "5月23日", "5月25日", "5月27日", "5月29日", "5月31日"]
y_ticks = np.arange(0, 101, 10)

plt.figure(figsize=(15, 6), dpi=100)

plt.title('燃尽图')

plt.xlabel('日期')
plt.ylabel('工作量')

plt.plot(x, y1, linewidth=5)
plt.plot(x, y2, linewidth=5)

plt.yticks(y_ticks)
plt.xticks(x_ticks, rotation=60)

plt.savefig("../images/line.png", dpi=100)
plt.show()

结果样例:

image.png

相关文章
|
1月前
|
数据可视化 Python
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
50 0
|
14天前
|
Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-2
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
14天前
|
数据可视化 开发者 Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-1
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
8月前
|
数据可视化 Python
【100天精通Python】Day64:Python可视化_Matplotlib绘制误差线图、填充图、堆叠面积图,示例+代码
【100天精通Python】Day64:Python可视化_Matplotlib绘制误差线图、填充图、堆叠面积图,示例+代码
170 0
|
1月前
|
存储 数据可视化 定位技术
Python中matplotlib为多个列表数据绘制小提琴图
Python中matplotlib为多个列表数据绘制小提琴图
|
1月前
|
Python
matplotlib绘制动态瀑布图
matplotlib绘制动态瀑布图
|
1月前
|
机器学习/深度学习 算法 数据可视化
Python利用Matplotlib绘制地铁客流图并利用随机森林进行回归预测(附源码)
Python利用Matplotlib绘制地铁客流图并利用随机森林进行回归预测(附源码)
117 0
|
8月前
|
数据可视化 关系型数据库 Python
【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码
【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码
145 0
|
Python
matplotlib绘制雷达图之基本配置——万能模板案例
matplotlib绘制雷达图之基本配置——万能模板案例
858 0
matplotlib绘制雷达图之基本配置——万能模板案例
|
数据可视化 Python
25 个常用 Matplotlib 图的 Python 代码(五)
大家好,今天要分享给大家25个Matplotlib图的汇总,在数据分析和可视化中非常有用,文章较长,可以马起来慢慢练手。
25 个常用 Matplotlib 图的 Python 代码(五)