Я пытаюсь построить некоторые данные с помощью пакета matlib на Python.Однако, когда я пытаюсь построить набор данных, а затем установить пределы оси Y, метки на оси Y не показывают полный диапазон, который я хотел бы.На самом деле, он показывает только те значения, которые записаны в данных.
Я пытался изменить пределы оси Y.Я пытался представить его с другим набором данных, но метки, похоже, не меняются.Когда я строю график с временным Vec, имеющим данные от 80 до 100, он покажет весь диапазон осей от 0 до 100. Когда я пытаюсь построить вектор относительной влажности, он отображает только данные из диапазона доступных данных изоколо 0 - 40.
with open('April_26.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter =',')
next(readCSV) #skips the first row which is the headers
#Initialize arrays
timeVec = []
tempVec = []
relHumidityVec = []
#loop through each row
for row in readCSV: #for each row in the CSV file
##Storing specific data
#Note: CSV data is in strings so convert the integers if they are to be
treated as such
time = int(row[0])
temp = int(row[2])
relHum =row[3]
#append to array
timeVec.append(time/1000)
tempVec.append(temp)
relHumidityVec.append(relHum)
#initialize plot
fig, ax = plt.subplots()
#plt.scatter(timeVec, tempVec)
plt.scatter(timeVec, relHumidityVec, s = 4, marker = 'o', c = 'blue' , alpha = 0.4)
plt.scatter(timeVec, tempVec, s = 4, marker = 'o', c = 'red' , alpha = 0.4)
plt.ylim(0, 100)
Я ожидаю, что график будет отображать мои два графика (временная зависимость от времени, относительная влажность и временная зависимость) при построении полного диапазона времени и полного диапазона по оси Y от 0до 100.