本文介绍了如何在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
解决方案
http://matplotlib.sourceforge.net/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上以对数刻度可视化值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!