import copy import numpy as np import matplotlib import matplotlib.pyplot as plt # Calea absoluta catre fisierul de date din care citim # TODO - trebuie inlocuita cu calea corecta DATA_FILE = '/home/student/battery.dat' columns = ['resistance', 'power', 'power_error'] # Citim datele din fisier sim_data = np.genfromtxt(DATA_FILE, delimiter=' ', skip_header=2, names=columns, dtype=None) def plot_data(sim_data): data = copy.deepcopy(sim_data) fig, ax = plt.subplots(figsize=(12,12)) ax.grid(color='b', alpha=0.5, linestyle='dashed', linewidth=0.5) plt.xlabel('X values') plt.ylabel('Y values') plt.title('A very nice looking plot') ax.errorbar(data['resistance'], [1000 * x for x in data['power']], yerr=[1000 * x for x in data['power_error']], fmt='-o', label='My plot') ax.legend() plt.show() if __name__ == '__main__': plot_data(sim_data)