Изменение масштаба оси в нулевом графике

Я рисую сюжет на основе массива 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 Solutions collect form web for “Изменение масштаба оси в нулевом графике”

Укажите ось x

 scaling_factor = 120. x = np.arange(A.shape[0])/scaling_factor plt.plot(x, A) 
 import numpy as np A = np.array([4,5,6],[2,3,6]) 

Это не удается! Каков ваш фактический код?

Во всяком случае, вы пытались предоставить значения x явно plt.plot ():

 x = np.arange(3) / 120 plt.plot(x, whatever) 
  • В чем разница между pylab и pyplot?
  • Отображать массив NumPy как постоянное обновление изображения с помощью Glumpy
  • Добавить маржу, когда графики выполняются против края графика
  • Используя 3D-оси Matplotlib, как перетаскивать сразу две оси
  • Добавление одного и того же экземпляра Patch к нескольким подсети в matplotlib
  • установление расстояния между сгруппированными штриховыми графиками в matplotlib
  • как использовать «степень» в matplotlib.pyplot.imshow
  • Максимальный размер массива матрицы matplotlib?
  • Python - лучший язык программирования в мире.