matplotlib绘制火柴杆图之基本配置——万能模板案例

简介: matplotlib绘制火柴杆图之基本配置——万能模板案例
import pandas as pd
import numpy as np
import pymysql
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']     #显示中文
plt.rcParams['axes.unicode_minus']=False       #正常显示负号
db = pymysql.connect(host='127.0.0.1',user='root',password='root',database='mydb')
# 查询每个省份 实际物流天数 和 预计物流天数 的差的 平均值
sql = "SELECT CUST_PROV,avg(datediff(DELIVER_DATE,ORDER_DATE)-DELIVER_DAYS) as DATE_DIFF FROM orders WHERE FY=2019 GROUP BY CUST_PROV"
df = pd.read_sql_query(sql,db)
plt.figure(figsize=(15,7))       #设置图形大小
label = "平均延迟天数"
X = df.CUST_PROV
Y = df.DATE_DIFF
markerline, stemlines, baseline = plt.stem(X, Y, label=label, 
                                          bottom=-0.2,  # 基线
                                          )
# 设置属性
plt.setp(markerline, color='red', marker='o',ms=8)  # marker点:火柴头 ms=markersize
plt.setp(stemlines, color='#FF9900', lw=3, ls=':' )    # 火柴杆  lw=linewidth
plt.setp(baseline, color='g', linewidth=2, ls='-')   # 基准线 ls=linestyle
plt.xlabel('省市自治区')
plt.ylabel('平均延迟天数')
plt.title('2019年各省市平均延迟天数')
plt.legend()
plt.show()

image.png


通过获取物流数据进行计算,我们需要可视化出每个地区的物流延迟天数,有利于我们加强对不同地区的物流进行整改,进一步促进智慧物流的形成。

相关文章
|
数据库 Python
matplotlib绘制饼图之基本配置——万能模板案例
matplotlib绘制饼图之基本配置——万能模板案例
354 0
matplotlib绘制饼图之基本配置——万能模板案例
|
Python
matplotlib绘制箱形图之基本配置——万能模板案例(一)
matplotlib绘制箱形图之基本配置——万能模板案例
830 0
matplotlib绘制箱形图之基本配置——万能模板案例(一)
|
5月前
|
C++
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
87 0
|
4月前
|
机器学习/深度学习
如何使用一行代码在一张图形上展示不同的模型
如何使用一行代码在一张图形上展示不同的模型
28 0
|
9月前
|
定位技术
Echarts实战案例代码(27):地理坐标图视觉引导线及富文本提示框的案例
Echarts实战案例代码(27):地理坐标图视觉引导线及富文本提示框的案例
216 0
|
9月前
Echarts实战案例代码(9):图表纹理填充的解决方案(柱图为例)
Echarts实战案例代码(9):图表纹理填充的解决方案(柱图为例)
820 0
|
11月前
|
人工智能 数据可视化
如何一步步提高图形 B 格?以 ggplot 绘图为例
如何一步步提高图形 B 格?以 ggplot 绘图为例
100 0
|
Python
matplotlib绘制雷达图之基本配置——万能模板案例
matplotlib绘制雷达图之基本配置——万能模板案例
741 0
matplotlib绘制雷达图之基本配置——万能模板案例
|
数据可视化
【Axure教程】动态玫瑰图
【Axure教程】动态玫瑰图
【Axure教程】动态玫瑰图
|
Python
matplotlib绘制火柴杆图之基本配置——万能模板案例
matplotlib绘制火柴杆图之基本配置——万能模板案例
165 0
matplotlib绘制火柴杆图之基本配置——万能模板案例