ejercicios/libraries/matplot.py

40 lines
902 B
Python

import matplotlib.pyplot as plt
import pandas as pd
def salary_vs_age(dfr, plot):
plot.figure(figsize=(8, 6))
plot.scatter(dfr['age'], dfr['salary'], color='blue')
plot.title('Salary vs Age')
plot.xlabel('Age')
plot.ylabel('Salary')
plot.grid(True)
plot.show()
def salary_histogram(dfr, plot):
dfr['salary'].hist()
plot.show()
def avg_salary_by_department(dfr, plot):
avg_salary_by_dept = dfr.groupby('department')['salary'].mean()
plot.figure(figsize=(8, 6))
avg_salary_by_dept.plot(kind='bar', color='green')
plot.title('Salary mean by department')
plot.xlabel('Department')
plot.ylabel('Salary mean')
plot.xticks(rotation=45)
plot.show()
if __name__ == "__main__":
df = pd.read_csv("../resources/employee_data.csv")
salary_vs_age(df, plt)
# salary_histogram(df, plt)
# avg_salary_by_department(df, plt)