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

【python】直线型雷达图

 效果图

代码

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimSun']
plt.rcParams['axes.unicode_minus'] = Falselabels = ['1','2',  '3','4' ]  # 上、右、下、左
data1 = [27,25, 19 ,18 ]  # 漂洗鱼丸
data2 = [24,27, 15 ,16, ]  # 非漂洗鱼丸angles = [0, np.pi/2, np.pi, 3*np.pi/2]
angles += angles[:1]
data1 += data1[:1]
data2 += data2[:1]fig, ax = plt.subplots(figsize=(7, 7), subplot_kw=dict(polar=True))# 画黑色实线径向坐标轴
for angle in angles[:-1]:ax.plot([angle, angle], [10, 30], color='black', linewidth=1.5, zorder=2)# 画灰色多边形网格线(每隔5分一圈)
for r in range(10, 31, 5):ax.plot(angles, [r]*len(angles), color='#DADADA', linewidth=1, zorder=3)ax.text(angles[1], r, str(r), color='black', ha='right', va='bottom', fontsize=18, zorder=3, fontname='Times New Roman')# 画数据线和点(无填充色)
ax.plot(angles, data1, color='#EC3737', marker='s', linewidth=2, markersize=8, label='a', zorder=4)
ax.plot(angles, data2, color='#1A73D7', marker='o', linewidth=2, markersize=8, label='b', zorder=4)# 设置标签
label_angles = [0, 90, 180, 270]
ax.set_thetagrids(label_angles, labels, fontsize=20)# for label in ax.get_yticklabels():
#     label.set_y(label.get_position()[1] + 1.88)  # 0.08 可调,越大越远# 美化
ax.set_ylim(10, 33)
ax.spines['polar'].set_visible(False)
ax.yaxis.set_visible(False)
ax.xaxis.grid(False)
ax.legend(loc='upper right', fontsize=13)plt.subplots_adjust(left=0.08, right=0.92, top=0.92, bottom=0.08)
plt.savefig('result1.jpg', dpi=600)
plt.show()

相关文章:

  • 东芝第3代SiC MOSFET助于降低应用中电源损耗
  • 今日行情明日机会——20250516
  • RK3588平台GDC鱼眼矫正开发全解析:原理、实践与优化
  • 关于“集合框架底层原理”的一些问题
  • Java回溯算法解决非递减子序列问题(LeetCode 491)的深度解析
  • OCCT知识笔记之Poly_Triangulation详解
  • 【分布式锁通关指南 10】源码剖析redisson之MultiLock的实现
  • redis数据结构-11(了解 Redis 持久性选项:RDB 和 AOF)
  • C#数组与集合
  • windows系统中下载好node无法使用npm
  • 低空态势感知:基于AI的DAA技术是低空飞行的重要安全保障-机载端地面端
  • 论文阅读:Self-Collaboration Code Generation via ChatGPT
  • userfaultfd内核线程D状态问题排查
  • Elasticsearch 学习(一)如何在Linux 系统中下载、安装
  • 十步法基于Vanna打造高效便捷的 SQL 生成与业务洞察工具
  • 连续隐马尔可夫离散隐马尔科夫模型的MATLAB实现
  • Docker部署jar包
  • 从 Vue3 回望 Vue2:性能优化内建化——从黑盒优化到可控编译
  • 抛物线运动路径动画实现
  • C语言实现INI配置文件读取和写入
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 著名心血管病学专家李国庆教授逝世,享年63岁
  • 外交部部长助理兼礼宾司司长洪磊接受美国新任驻华大使递交国书副本
  • 刘小涛任江苏省委副书记
  • 证监会:2024年依法从严查办证券期货违法案件739件,作出处罚决定592件、同比增10%
  • 中国—美国经贸合作对接交流会在华盛顿成功举行