我如何绘制小而接近的值,以使差异更加明显? [复制]
Posted
技术标签:
【中文标题】我如何绘制小而接近的值,以使差异更加明显? [复制]【英文标题】:How do i plot small, close values so that the difference is more visible? [duplicate] 【发布时间】:2020-03-23 22:44:42 【问题描述】:所以我想绘制一个小而接近的值来查看它们之间的差异。我正在使用 matplotlib.pyplot.plot 但与我的数据相比,y 限制太大了:
2.663689859547342e-08
7.999154916053879e-09
7.99915525716199e-09
7.999155333718048e-09
代码:
plt.figure(figsize=(10,12))
plt.grid()
plt.yscale('log')
plt.scatter([1,2,3,4],norm_vector)
我可以缩放 y 限制以使我的值差异更加明显吗?
【问题讨论】:
是的,matplotlib.pyplot.ylim 【参考方案1】:您可以获取或设置 y 轴的 y 限制 -
bottom, top = ylim() # return the current ylim
ylim((bottom, top)) # set the ylim to bottom, top
ylim(bottom, top) # set the ylim to bottom, top
或者你可以只指定底部或顶部 -
ylim(top=3) # adjust the top leaving bottom unchanged
ylim(bottom=1) # adjust the bottom leaving top unchanged
【讨论】:
【参考方案2】:问题解决了。我只是使用 plt.plot 来生成散点图,并且 y 限制发生了变化。
plt.plot([1,2,3,4],norm_vector,'bo')
【讨论】:
以上是关于我如何绘制小而接近的值,以使差异更加明显? [复制]的主要内容,如果未能解决你的问题,请参考以下文章