首页 > 解决方案 > 每当我尝试在 python 中的图表上放置两个不同的数据时,为什么我的 Y 轴会显示这个(如图所示)

问题描述

[plotting two different data on chart][1]   
  [1]: https://i.stack.imgur.com/KGSIr.jpg

每当我尝试在 python 中的图表上放置两个不同的数据时,为什么我的 Y 轴显示这个(如图所示)这是我的代码: import csv from datetime import datetime with open('sitka_weather_2018_full.csv') as my_file : reader = csv.reader(my_file) header = next(reader) #print(header) #for index, column_header in enumerate(header): #print(index, column_header) dates, maxT,lows = [], [], [] #此循环用于从所需行中获取值,我们要从中提取读取器中行的数据: current_date = datetime.strptime(row[2], '%Y-%m-%d') dates.append(current_date) maxT.append(row[8]) lows.append(row[9]) #print(max) fig = plt.figure(dpi=64, figsize=(8, 6)) py.plot (日期,maxT,c='red',alpha=1) py.plot(dates,lows,c='blue',alpha=0.5) py.title('锡特卡温度 -- 高低',fontsize=16) py.ylabel('F温度',fontsize=16) py .fill_between(dates, maxT, lows, facecolor='green', alpha=0.3) fig.autofmt_xdate() py.show()

标签: python

解决方案


您选择的值太多,无法在 Y 轴上显示。您可以使用刻度来管理轴上点的编号和名称:


yt=np.arange(START,END, step=STEP)
plt.yticks(ticks=yt, labels=names_of_ticks)



推荐阅读