当前位置: 首页 > news >正文

重庆网站建设c网站维护具体工作内容

重庆网站建设c,网站维护具体工作内容,织梦网站首页怎么修改,wordpress数据库名字需求: 在Windows下请用python画出折线图,x轴是时间,y轴是温度temperature 和体感温度feels_like_temperature 。可以选择县市近1小时,近1天,近1个月的。sqlite文件weather_data.db当前目录下,建表结构如下…

需求:

在Windows下请用python画出折线图,x轴是时间,y轴是温度temperature 和体感温度feels_like_temperature 。可以选择县市近1小时,近1天,近1个月的。sqlite文件weather_data.db当前目录下,建表结构如下: CREATE TABLE IF not EXISTS weather ( id INTEGER PRIMARY KEY AUTOINCREMENT, timestamp TEXT, weather1 TEXT, temperature TEXT, humidity TEXT, feels_like_temperature TEXT, wind TEXT)

实现代码(deepseek、通义、文心一言提供的都报错,多次修改后才行)

import sqlite3
import pandas as pd
import matplotlib
matplotlib.use('Agg')  # 设置为非交互式后端
import matplotlib.pyplot as plt
from datetime import datetime
from matplotlib.ticker import MaxNLocator# 连接到SQLite数据库
conn = sqlite3.connect('weather_data.db')# 查询数据
query = """
SELECT timestamp, temperature, feels_like_temperature, humidity
FROM weather
ORDER BY timestamp
"""# 将数据读取到Pandas DataFrame中
df = pd.read_sql_query(query, conn)# 关闭数据库连接
conn.close()# 将timestamp列转换为datetime类型
df['timestamp'] = pd.to_datetime(df['timestamp'])# 设置时间范围为近1小时、近1天、近1个月
now = datetime.now()
one_hour_ago = now - pd.Timedelta(hours=1)
one_day_ago = now - pd.Timedelta(days=1)
one_month_ago = now - pd.Timedelta(days=30)# 过滤数据
df_last_hour = df[df['timestamp'] >= one_hour_ago]
df_last_day = df[df['timestamp'] >= one_day_ago]
df_last_month = df[df['timestamp'] >= one_month_ago]# 绘制折线图
def plot_weather_data(data, title):fig, ax1 = plt.subplots(figsize=(12, 6))# 绘制温度和体感温度color = 'tab:red'ax1.set_xlabel('Time')ax1.set_ylabel('Temperature (°C)', color=color)ax1.plot(data['timestamp'], data['temperature'], label='Temperature (°C)', color=color)ax1.plot(data['timestamp'], data['feels_like_temperature'], label='Feels Like Temperature (°C)', color='tab:orange', linestyle='--')ax1.tick_params(axis='y', labelcolor=color)ax1.legend(loc='upper left')# 设置y轴的最大刻度数量ax1.yaxis.set_major_locator(MaxNLocator(nbins=10))  # 例如,最多6个主要刻度# 创建第二个y轴,绘制湿度ax2 = ax1.twinx()color = 'tab:blue'ax2.set_ylabel('Humidity (%)', color=color)ax2.plot(data['timestamp'], data['humidity'], label='Humidity (%)', color=color, linestyle=':')ax2.tick_params(axis='y', labelcolor=color)# 设置第二个y轴的最大刻度数量(如果需要)ax2.yaxis.set_major_locator(MaxNLocator(nbins=12))  # 例如,最多6个主要刻度ax2.legend(loc='upper right')# 设置标题和格式plt.title(title)plt.xticks(rotation=45)plt.tight_layout()plt.savefig(f"{title}.png")  # 保存图像到文件plt.close()  # 关闭图像以释放内存# 绘制近1小时的天气数据
plot_weather_data(df_last_hour, 'Weather Data in the Last Hour')# 绘制近1天的天气数据
plot_weather_data(df_last_day, 'Weather Data in the Last Day')# 绘制近1个月的天气数据
plot_weather_data(df_last_month, 'Weather Data in the Last Month')

生成的图片

http://www.yayakq.cn/news/897934/

相关文章:

  • 南昌 定制网站办公系统管理软件
  • 绍兴网站定制公司手机建网站免费域名空间
  • 济南正规网站建设公司推广app
  • ps网站设计怎么做网易暴雪最新消息
  • 请别人做网站大概要多少钱wordPress登不上数据库
  • 学校 网站建设 招标刘洋网站建设 够完美
  • 网站建设带数据库模板网站备案表格样本
  • 新余网站制作西安营销网站建设
  • 模板出售网站源码建设网站的要点
  • 有什么免费的网站php做网站的公司有哪些
  • 无锡网站策划公司青岛网站上排名
  • 网站建设与制作设计公司wordpress 同城小程序
  • 企业网站建设设置那些栏目网站开发 平台建设
  • 南美洲网站后缀微信学校网站模板
  • 怀柔手机网站建设德国网站的后缀名
  • 网站建设课设总结在线做免费网站有哪些
  • 营销型网站方案ppt如何对网站ftp进行上传
  • 网站建设案例 优帮云网页布局设计类型
  • 广州网站建设支付做移动网站优化优
  • 临沂在线做网站php网站识别手机
  • 南昌网站优化公司学做网站需要多少钱
  • 超值的郑州网站建设互联网推广是做什么的
  • 织梦cms网站网站建设教程这篇苏州久远网络
  • 十大网站建设服务商店标logo设计
  • 新农村建设网站wordpress百度xml地图
  • 响应式网站的几种尺寸网站推荐货源
  • 阿里网站年费怎么做分录网页开发步骤
  • 品牌网站设计制作哪家好网络公司 网站源码
  • 网站建设手机经典传奇网页游戏
  • 用vs做购物网站下载厦门人才网建筑设计招聘