【发布时间】:2021-09-20 12:51:13
【问题描述】:
有什么方法可以根据 y 轴上使用的单位来测量网格线的宽度吗?
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
fig, ax = plt.subplots(constrained_layout=True)
ax.yaxis.set_tick_params(which='minor', width=5)
ax.plot(t, s)
ax.yaxis.set_major_locator(mpl.ticker.MultipleLocator(0.50))
ax.yaxis.set_minor_locator(mpl.ticker.MultipleLocator(0.25))
ax.grid(linewidth=5, axis='y', which='both')
ax.set_ylim(0, 2.25)
plt.show()
【问题讨论】:
-
目的是什么?你想完成什么?
linewidth是matplotlib.lines.Line2D的属性,由点定义。 -
@TrentonMcKinney 我想计算在this situation 中调整
ylim需要多少。乍一看,您的建议似乎没有回答我的问题。
标签: python matplotlib figure measure