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

如何使用matplotlib.pyplot绘制仅含坐标轴与网格线的图表

修改Matplotlib代码以仅保留坐标轴和网格线

要实现仅显示坐标轴与网格线、不绘制曲线的效果,只需移除绘制曲线的核心代码,并手动确保坐标轴范围与原需求一致,修改后的代码如下:

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [10.00, 7.00]
plt.rcParams["figure.autolayout"] = True

x = [1.6,2,2.5,3.2,4,5,6.3,8,10,13,16,20,25,32,40,50,63,80,100,130,160,200,250,320,400,500,630,800,1000]
y = range(1,10000,350)

# 显示网格线
plt.grid(True, which="both")

default_x_ticks = range(len(x))
# 手动设置坐标轴范围,替代原plot函数的范围确定作用
plt.xlim(0, len(x)-1)
plt.ylim(min(y), max(y))

plt.yscale('log')
plt.xticks(default_x_ticks, x, rotation=90)
plt.show()

关键改动说明

  • 移除原代码中的plt.plot(default_x_ticks, y),这是绘制曲线的核心语句
  • 添加plt.xlim和plt.ylim手动指定坐标轴范围,避免因移除绘图语句导致刻度、网格的显示范围异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:40:35