相关疑难解决方法(0)

智能计算图表刻度位置

无论我使用matplotlib,Open-Flash-Charts还是其他图表框架,我总是需要找到一种方法来设置x/y比例限制和间隔,因为内置的智能不够(或根本没有...)

只是在pylab(ipyhton -pylab)中尝试这个来理解我的意思:

In [1]: a, b, x = np.zeros(10), np.ones(10), np.arange(10)

In [2]: plot(x, a); plot(x, b)
Run Code Online (Sandbox Code Playgroud)

你会看到正好和空的框架网格隐藏在其顶部和底部边框下面的2条水平线.

我想知道是否有一些算法(我可以移植到python)来设置聪明的顶部和底部y限制和步骤,并计算每个显示x厚度的值.

举例来说,假设我有475项措施,(datetime, temperature)(x, y)

2011-01-15 10:45:00 < datetime < 2011-01-17 02:20:00
Run Code Online (Sandbox Code Playgroud)

(每5分钟一次)和

26.5 < temperature < 28.3
Run Code Online (Sandbox Code Playgroud)

我对这个特例的建议可能是:

26.4 <= y_scale <= 28.4 每一个都厚 .2

并且x_scale每12个项目(每小时一次)打勾.

但是,如果我在20天内只有20项措施 -21.5 < temperature < 38.7,等等呢?有标准化的方法吗?

python math graph

7
推荐指数
2
解决办法
1833
查看次数

标签 统计

graph ×1

math ×1

python ×1