import requests
def fetch_data(url):
response = requests.get(url)
if response.status_code == 200:
return response.json()
else:
print("Error fetching data")
return None
# 示例URL
url = "http://sensors.loyang.gov/api/data"
data = fetch_data(url)
import pandas as pd
df = pd.DataFrame(data)
avg_temp = df['temperature'].mean()
print(f"Average Temperature: {avg_temp}")
import matplotlib.pyplot as plt
plt.figure(figsize=(10,6))
plt.plot(df['timestamp'], df['temperature'])
plt.title('Temperature Over Time')
plt.xlabel('Time')
plt.ylabel('Temperature (°C)')
plt.show()