本文介绍了如何在matplotalib上以对数刻度可视化值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有非常小的差异,例如... 0.000001.我想以对数刻度将它们可视化.我想知道如何在matplotlib中做到这一点.
非常感谢
解决方案
I have vales with very small difference like... 0.000001. I want to visualize them on logarithmic scale. I am wondering how to do it in matplotlib.
Thanks a lot
解决方案matplotlib.sourceforge/api/pyplot_api.html#matplotlib.pyplot.axis
Simply add the keyword argument log=True
Or, in an example:
from matplotlib import pyplot import math pyplot.plot([x for x in range(100)],[math.exp(y) for y in range(100)] ) pyplot.xlabel('arbitrary') pyplot.ylabel('arbitrary') pyplot.title('arbitrary') #pyplot.xscale('log') pyplot.yscale('log') pyplot.show()更多推荐
如何在matplotalib上以对数刻度可视化值?
发布评论