热线电话:13121318867

登录
2020-08-14 阅读量: 890
Python数据可视化精简笔记

一、使用 matplotlib 包:
1.import matplotlib as plt


2.#查看都有什么风格
plt.style.available
#设置风格
plt.style.use("seaborn")


3.# windows电脑 Matplotlib 支持中文
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False


4.绘制折线图:
plot(x, y, color='green', marker='o', linestyle='dashed',linewidth=2, markersize=12)

# 省略线, 变成点图
plt.plot(x, y, 'ko')

常用配置参数说明:
color 颜色
linewidth 线宽
markersize 点大小
fontsize 字体
marker 点形状
linestyle 线风格
linewidth 线宽
lable 标签
alpha 透明度


5.添加图列属性:
plt.figure 图片基本设置
figsize = (x,y) 调节图片大小
dpi 图像清晰度
plt.title 添加标题
plt.xlabel('')
plt.ylabel('') x轴和y轴添加标签
plt.grid(True) 添加网格
plt.xlim(-1,20) plt.ylim(-1,1) 设置坐标轴范围
plt.text 图片添加文本
plt.legend 添加图例


6.一张画布上绘制多张图:
plt.subplot(行数,列数,图片位置)


二、使用 Pandas 包:
- 'line'
- 'bar'
- 'barh'
- 'hist'
- 'box'
- 'kde'
- 'density'
- 'area'
- 'pie'
- 'scatter'
- 'hexbin'

# pandas自带画图功能
year_group.passengers.plot(kind='line',);
year_group.passengers.plot(kind='pie',);

# DataFrame自带画图功能
grade.plot(kind='line',y=['数学','语文','英语'])


三、保存图片:
plt.savefig( '文件名.格式' , dpi=xxx )


四、案列:
1.数据导入及处理:
#导入数据
stock_data = pd.read_csv('yahoo_stock.csv')
#更改时间类型
stock_data.Date = pd.to_datetime(stock_data.Date)
#设置主键
stock_data.set_index('Date', drop=True, inplace=True)
#降序排列
stock_data.sort_index(inplace=True)


2.主图绘制:
#设置图片大小
plt.figure(figsize=(16, 14))
#绘制主图
plt.plot(stock_data.Open)


3.添加图列属性:
plt.title('雅虎历年股票走势图', fontsize=22)
plt.xlabel('时间', fontsize=22)
plt.ylabel('价格', fontsize=22)
plt.axhline(stock_data.Open[0], color='k', linewidth=3)


47.5818
2
关注作者
收藏
评论(0)

发表评论

暂无数据