Я хотел бы изменить ось x, чтобы она фактически отражала то, что говорят мои данные, и переформатировать ее так, чтобы интервалы между тикерами были с шагом 20. Длина волны варьируется от 100 до 320, однако на реальном графике , это происходит от 0-400. Я попробовал функцию xlim, и она, кажется, только что увеличила масштаб.
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from matplotlib.pyplot import figure
Data_06 = pd.read_csv('/Users/....')
Data_06 = Data_06.transpose()
Data_06['Average'] = Data_06.mean(axis=1)
Data_06.reset_index(drop=False, inplace=True)
Data_06.rename(columns={'index':'Wavelength'}, inplace=True)
Data_06_Average = Data_06['Average']
Data_06_Average.plot(x=Data_06['Wavelength'],y=Data_06['Average'])
fig = plt.gcf()
fig.set_size_inches(10.5,5.5)
fig.savefig('test2png.png', dpi=100)
plt.ylabel('Intensity')
plt.xlabel("Wavelength (nm)")
plt.show()
График
Данные