在numpy plot中更改轴刻度

时间:2016-10-27 13:04:25

标签: python arrays numpy plot

我正在绘制一个基于numpy数组的情节:

A = np.array([[4,5,6],[2,3,6]])

使用plt.plot(A)它可以正常工作并基于6个元组绘制:(0,4),(1,5),(2,6),(0,2)等。

我想缩放x轴。单位应除以120.所以我想绘制:

(0,4), (1/120,5), (2/120, 6), etc. 

有没有简单的方法可以做到这一点,没有循环数组并手动将元组提供给情节?

2 个答案:

答案 0 :(得分:2)

指定x轴

scaling_factor = 120.
x = np.arange(A.shape[0])/scaling_factor
plt.plot(x, A)

答案 1 :(得分:0)

import numpy as np
A = np.array([4,5,6],[2,3,6])

这失败了!你的实际代码是什么?

无论如何,你试过明确地向plt.plot()提供x值:

x = np.arange(3) / 120
plt.plot(x, whatever)