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

Я рисую сюжет на основе массива 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) 
  • matplotlib: возможно ли изменение цвета фона?
  • Отображать массив NumPy как постоянное обновление изображения с помощью Glumpy
  • Matplotlib рисует вне участка
  • Matplotlib autoscale
  • Python matplotlib plot plot: изменение цвета точек данных на основе данных условий
  • Как сделать графики MxN piechart с одной легендой и удалить названия оси Y в Matplotlib
  • Как найти медиану на графике KDE?
  • Python: 3D-контур из 2D-изображения - pylab и contourf
  • Python - лучший язык программирования в мире.