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  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’)      设置图表图例

 

五.Series和DataFrame  (p256)

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




六.注解 (p252)

 

书上举例主要代码部分:

 

所得到的相应效果:

 

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

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

 

 

0 0
原创粉丝点击