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

Matplotlib绘制拆线图自定义曲线颜色显示

1、在Matplotlib绘制拆线图或散点图时,利用颜色映射可以根据不同的数值显示曲线的颜色。

import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np # 生成示例数据 x = np.linspace(0, 10, 50) y = np.sin(x) fig, ax = plt.subplots(figsize=(10, 6), layout='constrained') cmap = (mpl.colors.ListedColormap( ['cyan', 'blue', 'green','red'] ).with_extremes(under='yellow', over='magenta')) # 计算每个点对应的颜色值 norm = plt.Normalize(min(y), max(y)) colors = [cmap(norm(value)) for value in y] # 绘制折线图并设置颜色 for i in range(len(x) - 1): plt.plot([x[i], x[i + 1]], [y[i], y[i + 1]], 'o-', color=colors[i]) # 设置图表标题和坐标轴标签 plt.title("Sine Wave with Color Mapping") plt.xlabel("X") plt.ylabel("Y") plt.show()

2、条形图posx and posy should be finite values报错问题:可能是条形图数值列存在空值,用0或数值填充后可解决。

http://www.jsqmd.com/news/490796/

相关文章:

  • JAVA今日面经(一)
  • 发电机组并网技术研究
  • 工业物联网百科全书
  • 立创开源广场自动签到脚本V1.1
  • KMP算法之 next 数组的计算
  • 净水器行业的下一步:从卖设备到卖服务
  • 「OpenClaw 实战全攻略」:从打造 Second Brain 到服务器自愈,20+ 真实落地场景解析
  • 欧洲十家运营商联手对抗星链:一场关于天空的“地缘保卫战”
  • 第六讲:OpenClaw+Deepseek+飞书低成本安装龙虾指南(最新)
  • SceneV:基于Vue3与ThingsBoard的高性能低代码组态可视化解决方案
  • 底部填充胶 (Underfill) 怎么选?AI 算力芯片与 CoWoS 先进封装导热用胶白皮书—37W/m·K 高导热与 13ppm 极低 CTE :峻茂芯片级应力管理指南
  • 高级java每日一道面试题-2025年8月27日-基础篇[LangChain4j]-如何审计 LLM 的输入输出?
  • 2025_NIPS_Transformer brain encoders explain human high-level visual responses
  • Select、Poll、Epoll详解:核心区别与实战用法
  • coding plan vs token
  • 高级java每日一道面试题-2025年8月28日-业务篇[LangChain4j]-如何使用 LangChain4j 实现智能投研助手?需要处理哪些金融数据源?
  • LeetCode Hot100(66/100)——118. 杨辉三角
  • Qt进程间通信
  • LeetCode Hot100(68/100)——198. 打家劫舍
  • 【LLM进阶-Agent】13.function call vs mcp vs skills
  • 2025_NIPS_EgoExoBench: A Benchmark for First- and Third-person View Video Understanding in MLLMs
  • 告别绘图软件!Paperxie AI 科研绘图:10 次免费额度,让理工科论文可视化一步到位
  • Tower I3C Host Adapter 使用范例 (20)
  • 【C++】左值引用、右值引用
  • CS二开之睡眠混淆(五)BeaconGate,UDRL,Sleepmask组合拳
  • AI新范式 02|拆解世界模型:它是如何理解物理规律的?
  • WebRTC QoS方法之NetEQ在流量卡弱网应用下失效
  • Java基础-1
  • 2025_NIPS_Scaling RL to Long Videos
  • 【Dv3Admin】FastCRUD MD编辑器操作