一.读文件
将数据导入Pandas,读写文本格式的数据 (p162)
1. 直接按指定列读数据
df[‘列名’]
2. 利用for循环按行读数据
X = []
y = []
for line in inFile:
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’)