Seaborn关节图与绝对轴标签没有偏移

时间:2017-02-10 22:54:29

标签: python matplotlib seaborn

我无法弄清楚如何让我的Seaborn Joint图中的轴标签不显示绝对值(而不是偏移量)。我知道我可以在matplotlib中用

做到这一点
# 156.64s 155.63s

select "by", type, ranking, count(*) from pcopy where 
     (lower("by")  like '%part%' and lower("by")  like '%and%' and lower("by")  like '%the%') 
  or (lower(title) like '%part%' and lower(title) like '%and%' and lower(title) like '%the%') 
  or (lower(url)   like '%part%' and lower(url)   like '%and%' and lower(url)   like '%the%') 
  or (lower(text)  like '%part%' and lower(text)  like '%and%' and lower(text)  like '%the%') 
group by "by", type, ranking 
order by 4 desc limit 10;

但是如何让它与这个例子一起使用

plt.ticklabel_format(useOffset=False)

任何建议都会受到很大的影响。

感谢您的建议,@ ImportanceofbeingErnest;然而,仍然没有解决问题。这是绘图的截图,我希望x轴在轴标记方面看起来像y轴。如果我使x范围变大,偏移就会消失,但对于我的数据集却没有真正起作用。

Current plot. I want the x-axis to not have a offsets

1 个答案:

答案 0 :(得分:1)

我的建议是在脚本的开头添加import matplotlib.pyplot as plt,在结尾添加plt.ticklabel_format(useOffset=False)

由于关节图创建了多个轴,plt.ticklabel_format(useOffset=False)只会影响最后一个轴。

一个简单的解决方案是使用

plt.rcParams['axes.formatter.useoffset'] = False

进口后。这将关闭完整脚本的偏移量。