У меня есть сценарий python, использующий Matplotlib, который извлекает некоторые данные из двух разных текстовых файлов, а затем создает графики гистограммы. Это код, который я использую:
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import pylab
from pylab import text
data1 = np.loadtxt('file1.txt')
data2 = np.loadtxt('file2.txt')
x = np.transpose(data1)[5]
y = np.transpose(data2)[5]
num_bins = 50
n, bins, patches = plt.hist(x, num_bins, facecolor='blue', alpha=0.5, label='electrons', edgecolor='black', linewidth=0.7, range=[0, 500])
n, bins, patches = plt.hist(y, num_bins, facecolor='magenta', alpha=0.5, label='pions', edgecolor='black', linewidth=0.7, range=[0, 500])
plt.legend(loc='upper right')
pylab.legend()
plt.savefig('file.pdf', dpi = 2000)
plt.show()
Теперь мой вопрос следующий: x-диапазон этого графика изменяется от 0 до 500. Моя цель - масштабировать этот график в диапазоне от -1 до +1 для оси X, потому что я хочу сравнить это со многими другими графиками, поэтому мне нужна единая ось X для всех моих графиков. Есть ли способ сделать это в Matplotlib?