Vamos mostrar como ler dados de arquivos TXT, CSV, XLSX e JSON.
Lendo TXT
Para ler arquivos txt vamos utilizar a biblioteca Numpy.
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('ggplot')
data = np.loadtxt('./data/data.txt')
data
plt.plot(data)
Lendo CSV
Aqui usaremos a biblioteca Pandas
import pandas as pd
df=pd.read_csv('./data/data.csv', sep=',',header=0)
df
plt.plot(df['Date'],df['Value'])
Lendo XLSX
a biblioteca Pandas tem métodos para ler esse tipo de arquivo.
excel = pd.ExcelFile('./data/data.xlsx')
df=excel.parse('Sheet2')
df
labels = df['Pais']
sizes = df['Populacao (milhoes)']
explode = (0.1, 0, 0, 0,0)
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True, startangle=90)
ax1.axis('equal')
Lendo JSON
Para esse caso vamos usar uma biblioteca nativa da linguagem chamada json.
import json
with open('./data/data.json') as f:
data = json.load(f)
print(data)
fig, ax = plt.subplots()
ages = []
names = []
for item in range(len(data)):
names.append(data[item]['first_name'])
ages.append(data[item]['age'])
plt.bar(names, ages)
plt.xticks(names)