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

如何通过代码调整TMS FNC Chart的线条粗细?

如何增加折线图线条的粗细

下面针对几种常用的Python可视化库,给出具体的代码实现:

Matplotlib/Pyplot

不管是单条还是多条折线,都可以通过linewidth(简写为lw)参数直接设置线条粗细,也可以在绘图后获取线条对象修改:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

# 方式1:绘图时直接指定粗细
plt.plot(x, y1, label='正弦曲线', linewidth=3)
plt.plot(x, y2, label='余弦曲线', lw=2.5)

# 方式2:先绘图再修改已有线条
# lines = plt.plot(x, y1, x, y2)
# lines[0].set_linewidth(3)
# lines[1].set_linewidth(2.5)

plt.legend()
plt.show()

Seaborn

Seaborn基于Matplotlib,因此可以直接沿用linewidth参数,在绘制折线图时指定:

import seaborn as sns
import numpy as np
import pandas as pd

x = np.linspace(0, 10, 100)
df = pd.DataFrame({
    'x': x,
    '正弦': np.sin(x),
    '余弦': np.cos(x)
}).melt('x', var_name='曲线类型', value_name='数值')

# 绘制折线图并设置线条粗细
sns.relplot(data=df, x='x', y='数值', hue='曲线类型', kind='line', linewidth=3)
plt.show()

Plotly

在Plotly中,通过line字典的width属性来控制线条粗细,可以批量修改或单独调整某条线:

import plotly.express as px
import numpy as np
import pandas as pd

x = np.linspace(0, 10, 100)
df = pd.DataFrame({
    'x': x,
    '正弦': np.sin(x),
    '余弦': np.cos(x)
})

fig = px.line(df, x='x', y=['正弦', '余弦'])

# 方式1:批量修改所有折线
fig.update_traces(line=dict(width=3), selector=dict(type='scatter'))

# 方式2:单独修改每条线
# fig.data[0].line.width = 3
# fig.data[1].line.width = 2.5

fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 13:03:19