pandas的数据分为Series和Dataframe.
Series是能够保存任何类型的数据(整数、字符串、浮点数、Python对象等)的一维标记数组;
DataFrame是一种表格类型的数据结构。
**
注意:
在导入matplotlib包时,加上plt.rcParams两个,防止中文显示不正确。
中文显示不正确,总体有三种解决方法:
1.修改配置文件
2.导包时进行修饰,只作用于本模块中
3.给title、xlabal、ylabel等加上 fontproperties=“SimHei”,控制单行的显示问题
**
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
1.使用Series数据绘制线形图
from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
x = pd.Series(np.linspace(-20,20,50))
y = x**2
plt.scatter(x,y) #散点图
plt.plot(x,y) #连续图
plt.xlabel("X轴",fontproperties="SimHei") #解决汉字不显示问题
plt.ylabel("Y轴",fontproperties="SimHei")
plt.title("y=x^2图像",fontproperties="SimHei")
plt.show()
2.使用Dataframe和Series数据绘制直方图

plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
df.plot(kind="bar")
ff = pd.Series(list(df["薪资"]),index=["北京","上海","深圳","西安","兰州","重庆"])
ff.plot()
ff.plot(kind="bar")
plt.title("城市薪资直方图")
plt.ylabel("薪资")
for x,y in enumerate(ff): #标准值
plt.text(x,y,"%d"%y)
3.使用Series数据绘制饼图面积图
ff.plot(kind="pie") #饼图
ff.plot(kind="area") #面积图
for x,y in enumerate(ff): #标准每个具体值
plt.text(x,y,"%d"%y)
注:纸上得来终觉浅,绝知此事要躬行。
版权声明:本文为weixin_43509698原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。