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

Highstock/Highchart时间序列图表Y轴标签多行改单行的实现方法

问题

时间序列图表

我绘制了该时间序列图表,如图所示,Y轴的标签名称显示为多行。当前Y轴已选择3个列,请问是否有办法将每个标签都显示在单行中?

解决办法

用Matplotlib绘图的情况

直接关闭Y轴刻度的自动换行,或者通过调整字体大小、图表宽度来适配:

import matplotlib.pyplot as plt

# 绘制完图表后添加该行,关闭自动换行
plt.yticks(wrap=False)
# 可选:调小字体大小避免挤压
# plt.yticks(fontsize=8)
# 可选:提前设置更宽的画布
# plt.figure(figsize=(10,6))

用Plotly绘图的情况

在图表布局中配置Y轴参数,关闭自动换行或调整字体:

import plotly.graph_objects as go

fig = go.Figure()
# 添加数据后设置Y轴属性
fig.update_layout(
    yaxis=dict(
        tickfont=dict(size=10),  # 调整字体大小
        automargin=True  # 自动调整边距防止换行
    )
)

用Excel制作图表的情况

右键点击Y轴标签,选择「设置坐标轴格式」,在「对齐方式」选项中取消「自动换行」的勾选;如果标签还是放不下,可适当调小字体大小或拉宽图表宽度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 18:03:16