当前位置: 首页 > news >正文

网站建设犭金手指六六壹柒公路建设市场信用信息系统网站

网站建设犭金手指六六壹柒,公路建设市场信用信息系统网站,做谷歌推广对网站的要求,西安网站建设定前言 我的科研论文中需要绘制一个精美的折线图#xff0c;我的折线图中有三条曲线#xff0c;分别表示期望角速度指令信号#xff0c;和实际的角速度信号#xff0c;还有实际的航向角信号#xff0c;现在我已经拥有了数据#xff0c;使用Python中matplotlib.plt.plot来直…前言 我的科研论文中需要绘制一个精美的折线图我的折线图中有三条曲线分别表示期望角速度指令信号和实际的角速度信号还有实际的航向角信号现在我已经拥有了数据使用Python中matplotlib.plt.plot来直接绘制不够精美我希望绘制一个精美的折线图要求是 提升绘图的美观程度特点是风格简单明快。这三个曲线要绘制在一张图中实际角速度信号置于底层期望角速度信号置于中层实际航向角信号置于顶层期望角速度信号和实际航向角信号均用实线表示实际角速度信号用小点表示曲线图左侧y轴代表角速度右侧y轴代表航向角x轴代表时间每一次实际航向角的巨大变化都代表着实际中路径的弯折九十度左右一共发生了3次我可以提供这三次的分别发生时间需要在对应时间位置垂直于x轴画一条虚线标识图像的长宽比是2:1 代码 下面提供实例代码作为模板 from cProfile import label from tkinter.ttk import Style import matplotlib.pyplot as plt import numpy as np import seaborn as sns from scipy.spatial.distance import cdist from matplotlib.ticker import AutoMinorLocator# 假定你已经有了数据这里我用随机数代替 # time为时间轴数据yaw_rate_cmd为期望角速度指令yaw_rate_real为实际角速度信号heading_angle为实际航向角信号 time np.linspace(0, 10, 100) yaw_rate_cmd np.sin(time) # 示例数据 yaw_rate_real np.sin(time - 0.5) * 0.8 # 示例数据 heading_angle np.piecewise(time, [time 3, (time 3) (time 6), time 6], [45, 90, 135]) # 示例数据# 创建图像和轴对象 fig, ax1 plt.subplots()# 设置绘图风格 plt.style.use(seaborn-whitegrid)# 绘制实际角速度信号置于底层用小点表示 ax1.plot(time, yaw_rate_real, k:, labelActual Yaw Rate, zorder1)# 创建共享x轴的第二个y轴 ax2 ax1.twinx()# 绘制期望角速度信号置于中层用实线表示 ax1.plot(time, yaw_rate_cmd, b-, labelDesired Yaw Rate, zorder2)# 绘制实际航向角信号置于顶层用实线表示 ax2.plot(time, heading_angle, r-, labelHeading Angle, zorder3)# 指定的时间点 time_points [3,6.25]# # 对于每一个指定的时间点画一条虚线 for time_point in time_points:plt.axvline(xtime_point, colorg, linestyle--, labelSignificant Change if time_point time_points[0] else )# 因为所有虚线都具有相同的意义所以我们只需要在图例中表示一次 # 检查time_point是否为第一个指定时间点如果是则添加图例标签# 设置轴标题 ax1.set_xlabel(Time (s)) ax1.set_ylabel(Yaw Rate (degrees/s), colorb) ax2.set_ylabel(Heading Angle (degrees), colorr)# 设置y轴颜色与曲线颜色一致 ax1.tick_params(axisy, colorsblue) ax2.tick_params(axisy, colorsred)# 增加图例 lines, labels ax1.get_legend_handles_labels() lines2, labels2 ax2.get_legend_handles_labels() ax2.legend(lines lines2, labels labels2, locupper right)# 增加次要刻度线以提高可读性 ax1.xaxis.set_minor_locator(AutoMinorLocator()) ax1.yaxis.set_minor_locator(AutoMinorLocator()) ax2.yaxis.set_minor_locator(AutoMinorLocator())# 显示图像 plt.show()代码解释 首先绘制了三个曲线实际角速度、期望角速度、实际航向角其中实际角速度曲线使用小点样式表示然后创建了一个共享x轴的第二个y轴来绘制航向角最后这个代码段会在3和6.25秒这三个时刻左右绘制绿色虚线不论这些时刻是否存在于times数组中。图例中的Significant Change标签只会添加一次避免重复。 结果 延伸阅读 如何使用Python的matplotlib和seaborn库绘制颜色渐变的高级散点图
http://www.yutouwan.com/news/419478/

相关文章:

  • 国外可以做推广的网站吗在线优化网站建设
  • wordpress 站外链接宿州大型网站建设公司
  • 建设网站语言选择安徽建设行业安全协会网站
  • 惠州建设集团公司网站申请免费个人网页
  • 百度 网站 移动端宁波制作网站企业有哪些
  • 个人备案做企业网站商城网站怎么做
  • 贵阳地铁建设网站甘肃谷歌seo
  • 那家公司做网站产品做网站
  • 网站开发学历要求wordpress 批量打印
  • 哪个网站做兼职可以赚钱网站翻新后seo怎么做
  • 网站设计制作新参考价格个人简历模板免费下
  • 南宁公司的网站建设怎么做类似清风dj网站
  • 新西兰网站开发专业网络营销促销策略有哪些
  • 建网站的步骤及方法工程建设沈阳网
  • 个人备案经营网站备案铜陵网络推广
  • 斗鱼网站的实时视频是怎么做的维护网址
  • 建设信用卡官方网站重庆专业网站营销
  • 求职网站排名唐山市里做网站的
  • 深圳制作网站软件目前最好用的云电脑排行
  • 网站建设硬件需求宁波做网站哪家公司好
  • 石家庄外贸网站制作无法连接到wordpress站点
  • 丹东网站制作怎么登录企业邮箱
  • 网站 seo 优化建议wordpress hello dolly
  • 网站默认主页名网龙网络公司地址
  • wordpress哪个版本关键词自动优化
  • 接网站开发项目平台贵阳最新消息今天
  • 肥西做网站商标 做网站 是几类
  • 怎么做网站后期维护外贸怎么上国外的网站
  • 金泉网做网站推广安康平台
  • 网站被k十大原因公司网站内容规划