柱状堆积图(论文绘制)
import matplotlib.pyplot as plt
import numpy as np# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 输入统计数据
X_data = ('Seg1', 'Seg2', 'Seg3', 'Seg4', 'Seg5', 'Seg6', 'Seg7', 'Seg8', 'Seg9', 'Seg10')
StopNum_No_Control = [0.0, 1.02, 4.26, 10.1, 16.89, 23.26, 30.26, 37.12, 44.16, 55.81]
StopNum_Trans_17min = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 2.04, 7.65]
StopNum_Ours_17min = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 1.1, 6.62]# 计算差距
Trans_Ours_distance = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18, 0.94, 1.03]
NoControl_Trans_distance = [0.0, 1.02, 4.26, 10.1, 16.89, 23.26, 30.26, 36.82, 42.12, 48.16]zhexian_No_Control = [0.0, 1.02, 4.26, 10.1, 16.89, 23.26, 30.26, 37.12, 44.16, 55.81]
zhexian_Trans_17min = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 2.04, 7.65]
zhexian_Ours_17min = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 1.1, 6.62]bar_width = 0.3 # 条形宽度# New_created:创建网格
plt.figure(figsize=(10,5))
plt.grid(linestyle = "--") #设置背景网格线为虚线
ax = plt.gca()
ax.spines['top'].set_visible(False) #去掉上边框
ax.spines['right'].set_visible(False) #去掉右边框# 使用两次 bar 函数画出两组条形图
plt.bar(X_data, height=NoControl_Trans_distance, width=bar_width, color='#CB181B', ec='black', label='No Control', lw=.5, bottom=StopNum_Trans_17min)
plt.bar(X_data, height=Trans_Ours_distance, width=bar_width, color='lightblue', ec='black', label='RB VSL', lw=.5, bottom=StopNum_Ours_17min)
plt.bar(X_data, height=StopNum_Ours_17min, width=bar_width, color='#008B45', ec='black', label='Our VSL', lw=.5)plt.plot(X_data,StopNum_Ours_17min,color="yellowgreen",linestyle="--")
plt.plot(X_data,StopNum_Trans_17min,color="yellowgreen",linestyle="--")
plt.plot(X_data,StopNum_No_Control,color="yellowgreen",linestyle="--")for i, j in zip(X_data, StopNum_Ours_17min):plt.text(i, j + 0.05, "%d" % j, ha="center", va="bottom")for i, j in zip(X_data, zhexian_Trans_17min):plt.text(i, j + 0.05, "%d" % j, ha="center", va="bottom")for i, j in zip(X_data, zhexian_No_Control):plt.text(i, j + 0.05, "%d" % j, ha="center", va="bottom")# plt.legend() # 显示图例
plt.legend(loc='upper left')plt.xticks(X_data,fontsize=15,fontweight='bold') # 让横坐标轴刻度显示 X_data 里的饮用水, index_first + bar_width/2 为横坐标轴刻度的位置
plt.ylabel('The number of vehicle stops',fontsize=15,fontweight='bold') # 纵坐标轴标题
plt.title('Mean NVS for each Segment at each time interval',fontsize=15,fontweight='bold') # 图形标题plt.savefig('图2.Mean—NVS_柱状图堆叠.png') #建议保存为svg格式,再用inkscape转为矢量图emf后插入word中
plt.show()
柱状堆积图(论文绘制)相关推荐
- label mpchart 饼图_Origin系列:绘制柱状堆积图
原创不易,感谢分享,欢迎转发,请点在看 堆积柱状图十分美观,不仅能够展示数据占比,更能表现其变化趋势,是科研必备技能 今天分享粉丝提出类似下列图形用Origin绘制多列柱状堆积图.希望对大家有所帮助 ...
- 使用 D3.js 创建柱状堆积图
柱状堆积图 项目地址 使用 D3.js 创建的图表: 使用 D3.js 创建根据值域颜色渐变的地图 D3.js 中动态计算 x 轴 y 轴的宽度以及偏移量 在 Ember.js 项目中由浅入深使用 D ...
- 【python代码实现带数据柱状堆积图】
import numpy as np import matplotlib.pyplot as pltcategory_names = ['中性', '消极','积极'] results = {'top ...
- 柱状折线图2-双柱状重合堆积折线-重写图例点击事件
本例子: 使用了formatter方法重写了提示层的展示数据 使用了双x轴实现重合 使用了stack实现堆积 使用了legendselectchanged和dispatchAction重写了图例点击事 ...
- 用Python pyecharts v1.x 绘制图形(一):柱状图、柱状堆叠图、条形图、直方图、帕累托图、饼图、圆环图、玫瑰图
文章目录 关于pyecharts 柱状图 堆叠柱状图 条形图 直方图 帕累托图(复合图) 饼图 圆环图 玫瑰图 下一节 关于pyecharts pyecharts是一个用于生成echart(百度开源的 ...
- SwiftUI之深入解析如何使用组合矩形GeometryReader创建条形(柱状)图
一.图表布局 条形(柱状)图以矩形条的形式呈现数据的类别,其宽度和高度与它们表示的值成比例.SwiftUI 对探索不同布局和预览实时视图结果是很友好的,很容易将部分内容提取到子视图中,以便每个部分都很 ...
- 如何展现两极化数据,Excel柱状断层图不二之选
点赞再看,养成习惯:至长反短,至短反长. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...
- exlc如何对比_excel表格图形数据比较-Excel如何做柱状对比图
excel表格怎么做数据对比图 Excel的图表功能已供了柱状对,下面以Excel 2010为例进行实例演示--用柱状图对比显示下面数据列一和系列二 1.选中数据→插入→柱形图→簇状柱形图 2.因为数 ...
- python pyecharts Bar柱状堆叠图
柱状堆叠图,适合两个商家直接比较 attr=["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋" ...
- 柱状山地图(我的世界风地图)(100种制图法4)
柱状山地图(我的世界风地图) 一.问题 制作一幅柱状山(我的世界)风格的地图 二.操作步骤 1.加载数据 加载数据结果图 2.环境设置 环境设置参数设置 3.投影栅格 投影栅格参数设置 投影栅格结果图 ...
最新文章
- 巴巴运动网学习笔记(36-40)
- 硬币 假硬币 天平_小东西叫硬币
- OpenTSDB 安装
- ASTreeView 1.4.0发布(ASP.NET树控件)
- 浏览器自动转换URL编码产生乱码问题
- 基于python的贪吃蛇游戏设计与实现
- JAVA网络编程实战(笔记)
- 内网通v3.1.2141无捆绑绿色官方版
- 生意参谋 data 16进制数据解析还原
- 编程中怎么理解抽象的概念
- 计算机安全泄露,哪些原因导致计算机信息泄露
- 23种设计模式之策略模式——小鸭子的故事
- spring 事务传播级别
- 做一个学(chou)习(ka)游戏(一)
- php制作描述,CMS_phpcms下载频道的模板制作,关键字描述:制作 模板 quot l - phpStudy...
- 手把手教你配置苹果APNS推送服务
- OpenCv 在Win7台式机上的摄像头无法拍照
- 【Java后台开发规范】--- 圈复杂度
- 计算机控制继电器电源,最疯狂DIY 用数千继电器自制8位电脑!
- 《汇编语言》第 8章 -数据处理的两个基本问题 检测点,实验7,总结