0
Есть ли быстрый способ масштабирования оси в matplotlib?Matplotlib: ось масштабирования умножается на константу
Скажем, я хочу, чтобы построить
import matplotlib.pyplot as plt
c= [10,20 ,30 , 40]
plt.plot(c)
Как можно масштабировать ось х быстро, скажем, умножая каждое значение с 5? Одним из способов является создание массива для оси х:
x = [i*5 for i in range(len(c))]
plt.plot(x,c)
Я интересно, если есть более короткий путь, чтобы сделать это, не создавая список для оси х, что-то вроде plt.plot (индекс (с) * 5, с)
Если вы хотите изменить только ось, но не данные, вы можете установить пределы оси. Но в приведенном выше примере вы изменяете фактические данные, поэтому ваш вопрос о масштабировании оси не имеет смысла. – Evert
@ Неправильно, это довольно распространенный способ делать что-то в ggplot, http://stackoverflow.com/questions/11470579/transforming-axis-labels-with-a-multiplier-ggplot2 –
Это не R. You ' изменив данные, просто взгляните на две фигуры. – Evert