针状图(python

简介: 针状图(python


1.代码:

import matplotlib.pyplot as plt
import pandas as pd
import matplotlib.ticker as mtick
# 读入数据
file = r'456.xlsx'
sheet = 'Sheet1'
# 标题名称
title = '有效数据率针状图'
xlabel = '转运商'
ylabel = '有效数据率'
data = pd.read_excel(file, sheet_name=sheet)
x = data['转运商ID']
y = data['有效次数占总周数']
plt.stem(x, y, linefmt="-.", markerfmt="o", basefmt="-")
# 将纵轴表示为百分数
plt.gca().yaxis.set_major_formatter(mtick.PercentFormatter(1.0))
# 添加数据标注
for i, j in zip(x, y):
    plt.annotate(f'{j:.2%}', (i, j), textcoords="offset points", xytext=(0,10), ha='center')
# 处理中文乱码
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.xlabel(xlabel)
plt.ylabel(ylabel)
plt.title(title)
plt.show()

2.效果:

目录
相关文章
|
19天前
|
数据可视化 数据挖掘 数据处理
python 盒装图纵坐标单位
【4月更文挑战第1天】
|
19天前
|
数据可视化 Python
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
45 0
|
8月前
|
数据可视化 JavaScript 前端开发
[Python可视化]一种极具特色(但是并没有什么用)的GIS专题图可视化方法
[Python可视化]一种极具特色(但是并没有什么用)的GIS专题图可视化方法
62 0
|
14天前
|
机器学习/深度学习
python-随机森林后筛选最重要变量,模型准确率、随机森林混淆矩阵结果、基尼系数排序图
python-随机森林后筛选最重要变量,模型准确率、随机森林混淆矩阵结果、基尼系数排序图
|
19天前
|
算法 Python
从原始边列表到邻接矩阵:使用Python构建图的表示
从原始边列表到邻接矩阵:使用Python构建图的表示
18 0
|
19天前
|
数据可视化 Python
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化
|
19天前
|
Python
python隶属关系图模型:基于模型的网络中密集重叠社区检测方法
python隶属关系图模型:基于模型的网络中密集重叠社区检测方法
|
19天前
|
算法 数据挖掘 Python
python图工具中基于随机块模型动态网络社团检测
python图工具中基于随机块模型动态网络社团检测
|
19天前
|
Python
绘制环形图(python
绘制环形图(python
32 1
|
19天前
|
机器学习/深度学习 JSON 自然语言处理
python自动化标注工具+自定义目标P图替换+深度学习大模型(代码+教程+告别手动标注)
python自动化标注工具+自定义目标P图替换+深度学习大模型(代码+教程+告别手动标注)
52 0