matplotlib API学习笔记(一)(《利用Python进行数据分析》书)
来源:互联网 发布:dll修复软件 编辑:程序博客网 时间:2024/04/30 00:24
一.读文件
将数据导入Pandas,读写文本格式的数据 (p162)
1. 直接按指定列读数据
df[‘列名’]
2. 利用for循环按行读数据
X = []
y = []
for line ininFile:
trainingSet = line.split(',')
X.append(trainingSet[0])
y.append(trainingSet[1])
二.figure和subplot(p232)
matplotlib图像都位于Figure对象中。plt.figure有一些选项,特别是figsize,它用于确保当图片保存到磁盘时具有一定的大小和纵横比。
三.颜色、标记和线型 (p247)
1)控制颜色
颜色之间的对应关系为
b---blue c---cyan g---green k----black
m---magenta r---red w---white y----yellow
有三种表示颜色的方式:
a:用全名 b:16进制如:#FF00FF c:RGB或RGBA元组(1,0,1,1)d:灰度强度如:‘0.7’
2) 控制线型
符号和线型之间的对应关系
- 实线
-- 短线
-. 短点相间线
: 虚点线
3)控制标记风格
标记风格有多种:
. Point marker
, Pixel marker
o Circle marker
v Triangle down marker
^ Triangle up marker
< Triangle left marker
> Triangle right marker
1 Tripod down marker
2 Tripod up marker
3 Tripod left marker
4 Tripod right marker
s Square marker
p Pentagon marker
* Star marker
h Hexagon marker
H Rotated hexagon D Diamond marker
d Thin diamond marker
| Vertical line (vlinesymbol) marker
_ Horizontal line (hline symbol) marker
+ Plus marker
x Cross (x) marker
四.刻度、标签和图例 (p248)
1.plt.xlim()和plt.ylim() 带参数和不带参数 ===>ax.get_xlim和ax.set_xlim
ax.set_xticks和ax.set_xticklabels 设置x轴刻度相应位置和名称
plt.title() 设置图表标题
plt.xlabel()和plt.ylabel() 设置图表x、y轴标签
plt.legend() plt.legend(loc=’best’) 设置图表图例
五.Series和DataFrame (p256)
Series和DataFrame都有一个用于生成各类图表的plot方法。
六.注解 (p252)
书上举例主要代码部分:
所得到的相应效果:
七.将图表保存到文件 (p254)
plt.savefig(‘figpath.png’, dpi = 400, bbox_inches = ’tight’)
- matplotlib API学习笔记(一)(《利用Python进行数据分析》书)
- 《利用python进行数据分析》学习笔记(一)
- 《利用python进行数据分析》学习笔记(一)
- 利用python进行数据分析(学习笔记)
- 《利用python进行数据分析》学习笔记(二)
- 《利用python进行数据分析》学习笔记(三)
- 《利用python进行数据分析》学习笔记(四)
- 《利用python进行数据分析》学习笔记(六)
- 利用Python进行数据分析(一)
- 利用Python进行数据分析笔记(一
- 利用Python进行数据分析 学习笔记
- 【利用python进行数据分析-学习记录】python-matplotlib中Basemap插件的安装
- Python学习笔记(一)--- Matplotlib
- 利用 Python 进行数据分析之IPython (一)
- 利用python进行数据分析(一):ipython
- 利用python进行数据分析学习笔记—python基础知识
- 《利用python进行数据分析》学习笔记(二)4.3 通用函数 4.4 利用数组进行数据处理
- 《利用python进行数据分析》学习笔记(二)--NumPy(1)
- iOS开发-三种倒计时的写法
- JSP页面编码设置
- 移动端真机调试方法介绍
- linux下创建用户
- 让你分分钟学会 JS 闭包
- matplotlib API学习笔记(一)(《利用Python进行数据分析》书)
- 剑指offer 打印二叉树路径和
- 利用ProgressMonitorInputStream进行输入流的进度窗口监视
- 欢迎使用CSDN-markdown编辑器
- Cocos2d-x 瓦片地图TiledMap
- 高精度压位1
- x210v3开发板u-boot-2012.10移植之一---uboot版本选择
- float 和double的内存特点
- 瞎谈CNN:通过优化求解输入图像