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

如何在Matplotlib中设置X轴标签为0-25且不影响原有绘图?

解决X轴刻度设置问题

你可以通过设置X轴的刻度位置和刻度标签实现需求,同时保持绘图形状不变,具体代码如下:

import pandas as pd
import matplotlib.pyplot as plt

# 基于你的DataFrame绘制温度数据
temps = df['temperature']
plt.plot(temps)

# 定义X轴的刻度位置与对应标签
tick_positions = range(0, 26, 5)
tick_labels = [str(pos) for pos in tick_positions]

# 应用刻度设置
plt.xticks(ticks=tick_positions, labels=tick_labels)

# 锁定X轴显示范围,确保刻度从0到25完整展示(可选,避免自动扩展)
plt.xlim(0, 25)

plt.show()

关键说明

  • plt.xticks()的ticks参数指定刻度在X轴上的位置,labels参数对应显示的文本;
  • plt.xlim(0,25)用来固定X轴的显示范围,避免因数据行数过多导致X轴自动拉伸,最终实现你需要的刻度样式,且完全不会改变原有曲线的形状——因为我们仅修改了轴的显示规则,未对原始数据做任何修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:18:13