将科学记数法作为具有大数字的刻度标签的默认值

时间:2017-10-30 14:43:56

标签: pandas matplotlib plot data-visualization seaborn

如何设置matplotlib的参数,以便笔记本中的所有绘图(无论是由matplotlib,seaborn还是pandas生成)在轴刻度上使用科学记数法,默认情况下大于某个阈值的大数?

1 个答案:

答案 0 :(得分:0)

您可以使用rcParam axes.formatter.limits

axes.formatter.limits : -7, 7 # use scientific notation if log10
                              # of the axis range is smaller than the
                              # first or larger than the second

可以使用

完成
import matplotlib.pyplot as plt
plt.rcParams['axes.formatter.limits'] = (-7, 7)

这适用于使用ScalarFormatter的任何情节。

如果通过seaborn或pandas创建的绘图不使用ScalarFormatter,则没有旋钮可以自动设置这些参数,需要手动执行,具体取决于使用的绘图。