La visualización de datos Pandas--

1. Introducción

En primer lugar, tenemos que utilizar el módulo de importación, además de los pandas, también tenemos que numpy uso para generar algunos datos, matplotlib usa en esta sección sólo se utiliza para mostrar las imágenes de ese plt.show ().

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

Visualización 2.Series

Este es un dato lineal, se genera aleatoriamente los datos de 1000, el índice predeterminado de la serie es un número entero de 0 a empezar, pero aquí asignación explícita con el fin de dejar que todos vean más claramente

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

data = pd.Series(np.random.randn(100),index=np.arange(100))  # 随机生成1000个数据服从标准正太分布
data.cumsum()    # 为了方便观看效果, 我们累加这个数据
data.plot()    # pandas 数据可以直接观看其可视化形式
plt.show()

Aquí Insertar imagen Descripción
Matplotlib amigos familiares saben si necesita un conjunto de datos de la trama, podemos utilizar plt.plot (x =, y =), los datos x, y como un depósito en el parámetro, pero los propios datos es un conjunto de datos, por lo que directamente puede trazar.

Visualización 3.Dataframe

Generamos una trama de datos 100 * 4, y se acumulan

data = pd.DataFrame(np.random.randn(100,4),index=np.arange(100),columns=list("ABCD"))
data.cumsum()
print(data)
data.plot()
plt.show()

Aquí Insertar imagen Descripción
Esto es lo que acabamos de crear Columna 4 de los datos, porque hay cuatro conjuntos de datos, los cuatro conjuntos de datos se salen cada parcela.

4. pintura de dispersión

Sobre todo hablar de la trama y de dispersión. Scatter sólo por x, y dos propiedades, podemos dar nuestra respectiva x, y especifica los datos

ax = data.plot.scatter(x='A',y='B',color='DarkBlue',label='Class1')
# 将之下这个 data 画在上一个 ax 上面
data.plot.scatter(x='A',y='C',color='LightGreen',label='Class2',ax=ax)
plt.show()

Aquí Insertar imagen Descripción

Publicados 144 artículos originales · ganado elogios 388 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_37763870/article/details/104933227
Recomendado
Clasificación