import pandas as pd
import [Link] as plt
# Read the sensor dataset
df = pd.read_csv("sensor_data.csv")
# Show first few rows
print("\n Sample IoT Sensor Data:\n")
print([Link]())
# Convert Timestamp column to datetime for better plotting
df['Timestamp'] = pd.to_datetime(df['Timestamp'])
# Line Chart — Temperature & Humidity Over Time
[Link](figsize=(10, 5))
[Link](df['Timestamp'], df['Temperature(°C)'], label='Temperature (°C)', color='red')
[Link](df['Timestamp'], df['Humidity(%)'], label='Humidity (%)', color='blue')
[Link]("Temperature and Humidity Over Time")
[Link]("Timestamp")
[Link]("Sensor Reading")
[Link]()
[Link](rotation=45)
plt.tight_layout()
[Link]()
# Scatter Plot — Light Intensity vs Temperature
[Link]()
[Link](df['LightIntensity(Lux)'], df['Temperature(°C)'], color='green')
[Link]("Light Intensity vs Temperature")
[Link]("Light Intensity (Lux)")
[Link]("Temperature (°C)")
[Link]()
# Histogram — Temperature Distribution
[Link]()
[Link](df['Temperature(°C)'], bins=15, color='orange', edgecolor='black')
[Link]("Temperature Distribution")
[Link]("Temperature (°C)")
[Link]("Frequency")
[Link]()
# Pie Chart — Motion Detection Events
motion_counts = df['MotionDetected'].value_counts()
[Link]()
[Link](motion_counts, labels=['No Motion', 'Motion Detected'],
autopct='%1.1f%%', startangle=90, colors=['#66b3ff','#ff9999'])
[Link]("Motion Detection Distribution")
[Link]()
# Correlation Heatmap — Relationships Between Variables
[Link](figsize=(6, 5))
corr = df[['Temperature(°C)', 'Humidity(%)', 'LightIntensity(Lux)', 'MotionDetected']].corr()
[Link](corr, cmap='coolwarm', interpolation='none')
[Link](label='Correlation')
[Link](range(len(corr)), [Link], rotation=45)
[Link](range(len(corr)), [Link])
[Link]("Correlation Heatmap of Sensor Variables")
plt.tight_layout()
[Link]()