matplotlib API学习笔记(一)(《利用Python进行数据分析》书)

一.读文件

将数据导入Pandas读写文本格式的数据 (p162

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第1张图片

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,它用于确保当图片保存到磁盘时具有一定的大小和纵横比。

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第2张图片

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第3张图片


.颜色、标记和线型    (p247)

1)控制颜色
颜色之间的对应关系为
b---blue   c---cyan  g---green    k----black
m---magenta r---red  w---white    y----yellow
有三种表示颜色的方式:
a:用全名  b:16进制如:#FF00FF  cRGBRGBA元组(1,0,1,1d:灰度强度如:‘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_xlimax.set_xlim

ax.set_xticksax.set_xticklabels       设置x轴刻度相应位置和名称

plt.title()    设置图表标题

plt.xlabel()plt.ylabel()    设置图表x、y轴标签

plt.legend()     plt.legend(loc=’best’)      设置图表图例

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第4张图片

五.Series和DataFrame  (p256)

SeriesDataFrame 都有一个用于生成各类图表的plot方法。

matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第5张图片

matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第6张图片

matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第7张图片

六.注解 (p252)

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第8张图片

书上举例主要代码部分:

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第9张图片

所得到的相应效果:

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第10张图片

七.将图表保存到文件 (p254)

plt.savefig(‘figpath.png’, dpi = 400, bbox_inches = ’tight’)

 matplotlib API学习笔记(一)(《利用Python进行数据分析》书)_第11张图片

 

你可能感兴趣的:(python)