#!/usr/bin/python3
import matplotlib
import pandas as pd
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
def plot_csv(file_path,line_columns=None,grid_columns=None, line_colors=None, line_styles=None,grid_on=True,
		x_label=None , y_label=None , xticks_rotation=0,title="nig0"):
	df=pd.read_csv(file_path)
	fig,ax=plt.subplots(figsize=(10,9))
	for i , col in enumerate(line_columns):
		color=line_colors[i] if line_colors else None
		linestyle=line_styles[i] if line_styles else '-'
		ax.plot(df.index ,df[col],label=col,color=color,linestyle=linestyle)
	if x_label:
		ax.set_xlabel(xlabel)
	if y_label:
		ax.set_ylabel(ylabel)
	ax.set_title(title)
	ax.legend()
	plt.tight_layout()
	plt.savefig('png.png',dpi=4,transparent=True)

def main():
	plot_csv(file_path="data.csv" ,line_columns=["tem","hum"],grid_columns="tm", line_colors=["red","blue"], line_styles=["-" , "--"],grid_on=True,
		x_label="okok" , y_label="okok" , xticks_rotation=45,title="nig0")

if __name__=="__main__":
	main()
