You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将图表中1.20阈值线设为固定绿色?需用什么代码/工具?

实现固定绿色阈值线(1.20)的方案

下面针对不同常用图表工具,给出直接实现指定阈值线为绿色的具体方法:

Matplotlib(Python)

直接单独绘制一条数值为1.20的水平线,手动指定绿色,和数据曲线分开处理,确保颜色不受数据变化影响:

import matplotlib.pyplot as plt
import numpy as np

# 替换成你的实际数据
x = np.arange(0, 10, 0.1)
y_data = np.sin(x) + 0.5

plt.plot(x, y_data, label='数据曲线')
# 绘制固定绿色阈值线
plt.axhline(y=1.20, color='green', linestyle='--', label='正常上限阈值')

plt.legend()
plt.show()

核心是用axhline()单独创建阈值线,直接指定color='green',这条线独立于数据曲线,数据更新时不会改变颜色。

Plotly(Python/JavaScript)

通过添加布局中的形状来创建固定颜色的阈值线,和数据系列完全分离:

Python 版本

import plotly.graph_objects as go
import numpy as np

x = np.arange(0, 10, 0.1)
y_data = np.sin(x) + 0.5

fig = go.Figure(data=go.Scatter(x=x, y=y_data, name='数据曲线'))
# 添加绿色阈值线
fig.add_hline(
    y=1.20,
    line_color='green',
    line_dash='dash',
    annotation_text='正常上限阈值',
    annotation_position='top right'
)

fig.show()

JavaScript 版本

const x = Array.from({length: 100}, (_, i) => i * 0.1);
const yData = x.map(val => Math.sin(val) + 0.5);

const fig = {
  data: [{x: x, y: yData, name: '数据曲线'}],
  layout: {
    shapes: [{
      type: 'line',
      y0: 1.20, y1: 1.20,
      x0: 0, x1: 1,
      xref: 'paper', yref: 'y',
      line: {color: 'green', dash: 'dash'}
    }],
    annotations: [{
      x: 1, y: 1.20,
      xref: 'paper', yref: 'y',
      text: '正常上限阈值',
      showarrow: false,
      xanchor: 'right'
    }]
  }
};

Plotly.newPlot('plotDiv', fig);

用add_hline(Python)或布局形状(JS)创建的阈值线,颜色是硬编码的,数据更新时不会被覆盖。

Excel

无需代码,通过手动添加参考线实现:

  • 选中图表,点击「图表设计」选项卡 → 添加图表元素 → 线条 → 水平线
  • 右键点击新增的水平线,选择「设置数据系列格式」
  • 在「填充与线条」中,将线条颜色设置为绿色,可调整线型(比如虚线)
  • 在「系列选项」中,将「值」固定为1.20
    无论图表数据怎么更新,这条水平线都会保持绿色和固定数值。

内容的提问来源于stack exchange,提问作者K Boykin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:15:08