Spaces:
Sleeping
Sleeping
import matplotlib.pyplot as plt | |
class Plot: | |
def plot_steam_load(self, time, steam_consumption): | |
""" | |
Plots the variation of steam load with respect to time. | |
:param time: List of time values. | |
:param steam_consumption: List of steam consumption values. | |
:return: Matplotlib figure object. | |
""" | |
fig, ax = plt.subplots() | |
ax.plot(time, steam_consumption, marker='o', linestyle='-', color='b', label='Steam Consumption') | |
ax.set_xlabel("Time") | |
ax.set_ylabel("Steam Consumption") | |
ax.set_title("Steam Load Variation Over Time") | |
ax.legend() | |
ax.grid() | |
return fig | |
def plot_temperature_curve(self, time, initial_temp, final_temp, temp_gradient): | |
""" | |
Plots the temperature variation over time. | |
:param time: List of time values. | |
:param initial_temp: List of initial temperatures at each time point. | |
:param final_temp: List of final temperatures at each time point. | |
:param temp_gradient: List of temperature gradients. | |
:return: Matplotlib figure object. | |
""" | |
fig, ax = plt.subplots() | |
ax.plot(time, initial_temp, marker='s', linestyle='--', color='r', label='Initial Temperature') | |
ax.plot(time, final_temp, marker='^', linestyle='-', color='g', label='Final Temperature') | |
ax.plot(time, temp_gradient, marker='d', linestyle=':', color='m', label='Temperature Gradient') | |
ax.set_xlabel("Time") | |
ax.set_ylabel("Temperature") | |
ax.set_title("Temperature Variation Over Time") | |
ax.legend() | |
ax.grid() | |
return fig | |