#应用微博以及天气数据估测空气质量状况服务发布
###数据说明
data文件夹里的是胡数据 .npy .pkl形式的都是数据
###源文件使用说明 运行myServey.py就可以发布服务了 有个客户端代码示例:client_test.py
warning: LF will be replaced by CRLF in machine.pkl.
The file will have its original line endings in your working directory.
训练好的模型被序列化后在传输的过程中可能不够稳定,若服务出现无法运行,请告诉我要machine.pkl原始文件
功能:
实现查询某天某个城市已经处理好的说空气污染好或者坏的数量,北京市数据提供2013年全年,上海、武汉只提供2013年1月份
定义:
def query_weibo(date,city,tag):
输入:
- date:datetime 时间
- city:string 输入值为BJ SH WH 之一
- tag:string 值为:good或者bad
输出:
- float 查询到的符合条件的微博数
功能:
实现查询某个城市某天的天气状况,返回一个天气类型weather的数据,数据定义见下面的文档,北京市数据提供2013年全年,上海、武汉只提供2013年1月份
定义:
def query_weather(date,city)
输入:
- date:datetime 时间 北京数据提供2013全年的,上海武汉数据提供2014年一月份
- city:string 输入值为BJ SH WH 之一
输出:
- weather数据类型,里面包含当天的天气质量状况信息
功能:
实现模型估测服务,输入想要估测的城市、日期、以及查询得到的说空气质量好与说空气质量坏的微博数,以及天气状况,来估测当天的空气质量状况
定义:
def modelpredict(date,city,today_weibo_good,today_weibo_bad, yestoday_weibo_good, today_weather,yestoday_weather)
输入:
- date:datetime 时间 北京2013全年的,上海武汉2014年一月份
- city:string 输入值为BJ SH WH 之一
- today_weibo_good:float 要估测的当天说空气质量好的微博数
- today_weibo_bad:float 要估测的当天说空气质量坏的微博数
- yestoday_weibo_good:float 要估测的前一天说空气质量好的微博数
- today_weather:weather 要估测的当天天气数据
- yestoday_weather:weather 要估测的前一天天气数据
输出:
- float 估测的当天的空气质量状况值
功能:
实现不同气象数据指标的统一管理
定义:
class Weather(ComplexModel):
date=Date
temperature =Float
humid =Float
pressure =Float
wind_speed =Float
wind_dir =Float
Blowing =Float
Clouds =Float
Grains =Float
Sand =Float
Light =Float
Clear =Float
Overcast =Float
Freezing =Float
Snow=Float
Rain =Float
Thunderstorm =Float
Haze =Float
Fog =Float
Cloudy =Float
Showers =Float
Drizzle =Float
Dust =Float
Mist =Float
Thunderstorms =Float
RainQ =Float
数据含义说明:
- date Date 日期
- temperature Float 平均温度
- humid Float 平均湿度
- pressure Float 平均气压
- wind_speed Float 平均风速
- wind_dir Float 风向,风向值的方差
- Blowing Float 一天多少小时刮风
- Clouds Float 一天多少小时多云
- Grains Float 一天多少小时有颗粒物
- Sand Float 一天多少小时吹沙
- Light Float 一天多少小时闪电
- Clear Float 一天多少小时晴天
- Overcast Float 一天多少小时阴天
- Freezing Float 一天多少小时冰冻
- Snow Float 一天多少小时下雪
- Rain Float 一天多少小时下雨
- Thunderstorm Float 一天多少小时雷阵雨
- Haze Float 一天多少小时霾
- Fog Float 一天多少小时雾
- Cloudy Float 一天多少小时多云
- Showers Float 一天多少小时下小雨
- Drizzle Float 一天多少小时下毛毛雨
- Dust Float 一天多少小时出现灰尘
- Mist Float 一天多少小时有雾
- Thunderstorms Float 一天多少小时雷阵雨
- RainQ Float 一天下雨量