代码:
fig = plt.figure();
ax=plt.gca()
ax.scatter(x,y,c="blue",alpha=0.95,edgecolors='none')
ax.set_yscale('log')
ax.set_xscale('log')
数据:
(Pdb) print x,y
[29, 36, 8, 32, 11, 60, 16, 242, 36, 115, 5, 102, 3, 16, 71, 0, 0, 21, 347, 19, 12, 162, 11, 224, 20, 1, 14, 6, 3, 346, 73, 51, 42, 37, 251, 21, 100, 11, 53, 118, 82, 113, 21, 0, 42, 42, 105, 9, 96, 93, 39, 66, 66, 33, 354, 16, 602]
`[310000, 150000, 70000, 30000, 50000, 150000, 2000, 12000, 2500, 10000, 12000, 500, 3000, 25000, 400, 2000, 15000, 30000, 150000, 4500, 1500, 10000, 60000, 50000, 15000, 30000, 3500, 4730, 3000, 30000, 70000, 15000, 80000, 85000, 2200]
我是否也可以获得对数比例值。我想计算相关性。
答案 0 :(得分:0)
如果您有一些x = 0或y = 0的数据,您将无法在日志对数图上打印这些点log(0) is undefined。但是,使用:
ax.set_yscale('symlog')
ax.set_xscale('symlog')
将允许您查看点x = 0或y = 0。对'symlog'
here的能力有一个很好的解释。