You need to enable JavaScript to run this app. Pandas绘制对数x轴图表调整x轴位置及替换右侧数值问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Pandas绘制对数x轴图表调整x轴位置及替换右侧数值问题咨询

解决方案

你可以借助pandas绘图返回的matplotlib坐标轴对象完成两项自定义调整,修改后的代码如下:

import pandas as pd
import matplotlib.pyplot as plt

df1 = pd.read_csv("/content/drive/MyDrive/mse_loss_noisy_image.csv")
df = pd.concat([df1], axis=1)
# 捕获坐标轴对象,同时可直接指定图例的自定义文本
ax = df.plot(logx=True, label=["你需要的自定义文本"])
# 设置x轴左边界为1,裁剪掉1左侧的空白线段
ax.set_xlim(left=1)
# 若未在plot时指定label,也可通过下行代码修改图例
# ax.legend(["你需要的自定义文本"])
plt.show()

调整说明

  • 针对x轴起始值调整:set_xlim(left=1)会强制对数x轴的显示起始位置为10^0,自动去除坐标轴交点到1之间的空白
  • 针对右侧数值替换:你看到的数值是pandas默认使用的DataFrame列名作为图例标签,直接传入label参数或调用ax.legend()即可替换为自定义文本。后续扩展到4个CSV数据源时,按顺序传入对应长度的标签列表即可适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 07:15:06