Итак, в настоящее время я отображаю некоторые данные, которые я импортировал в свой код через CSV-файл.
Мои значения y представляют собой столбцы NO2
Мои значения х - Даты Джулиана
Мои данные выглядят следующим образом:
![enter image description here](https://i.stack.imgur.com/hxYQl.png)
![enter image description here](https://i.stack.imgur.com/AVWPn.png)
Как видите, юлианская дата всегда увеличивается, как и следовало ожидать. Данные по NO2 колеблются вверх и вниз, как и следовало ожидать. Хотя, когда я готовлю это, это происходит:
![enter image description here](https://i.stack.imgur.com/Guxuz.png)
Мне интересно, как заставить мои данные NO2 правильно распределяться?
Мой код следующий:
filein='filein'
fileout='fileout'
import csv
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
headers = ['JulianDate','NO2']
with open(filein, 'r') as sat: ##opens data
with open(fileout, 'w') as outfile: ##Opens file to write csv data to
for line in sat:
if " Julian date" in line:
writer=csv.writer(outfile)#Specifies to write this to outfile
writer.writerow(headers)#Writes Headers
elif "2004" in line: #specifies the year of data I want to look at
line=line.split() #Eliminates unnecessary spacing in output
writer=csv.writer(outfile)
writer.writerow(line)#writes to output file
df=pd.read_csv(output,names=headers,delimiter=',')
plt.scatter(x=df['JulianDate'],y=df['NO2'])