【发布时间】:2014-02-13 06:07:06
【问题描述】:
这里的例子 What is the difference between 'log' and 'symlog'? 很好地展示了原点的线性刻度如何与其他地方的对数刻度一起使用。我想反过来。我想要一个从 1 到 100 的对数刻度,然后是线性的!范围从 100-1000。我有哪些选择?如上图 这次尝试没有成功
import matplotlib.pyplot as plt
plt.figure()
plt.errorbar(x, y, yerr=yerrors)
plt.xscale('symlog', linthreshx= (100,1000))
问题似乎是 linthreshx 被定义为取范围 (-x,x)。因此,如果 x if 5 我们将在 (-5,5) 上获得线性比例。一是局限在原点。我认为简单地选择一个不同的范围应该可行,但它没有。有什么想法吗?
【问题讨论】:
-
你为什么没有一个从 1 到 1000 的对数刻度?没看懂你的目的是什么?你能提供一个你想要达到的目标的草图吗?
-
最后一句可能有错别字?标题表示对数和线性,但 qu 表示两个对数刻度
标签: python matplotlib scipy