一、我选择的课程是《Python数据爬取及可视化》

分享一些可视化的笔记:

1、导入模块:import matplotlib.pyplot as plt

2、定义图像窗口:figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True) 

num:编号或名称

figsize:画布的大小

dpi:像素

facecolor:画布颜色

edge:边框颜色

frameom:是否显示边框

3、画图:plt.plot(x, y)

4、定义坐标轴范围:plt.xlim()、plt.ylim()

5、定义坐标轴名称:plt.xlabel()、plt.ylabel()

6、定义坐标轴刻度及名称:plt.xticks()、plt.yticks()

7、设置边框颜色:

使用plt.gca()获取当前坐标轴信息。使用.spines设置边框:右侧边框;使用.set_color设置边框颜色:默认白色; 使用.spines设置边框:上边框;使用.set_color设置边框颜色:默认白色;

cplt.gca()

c.spines['right'].set_color('none')
c.spines['top'].set_color('none')

8、调整刻度位置:ax.xaxis.set_ticks_position()、ax.yaxis.set_ticks_position()

所有位置:top,bottom,both,default,none

9、调整边框(坐标轴)位置:ax.spines[ ].set_position()

位置所有属性:outward,axes,data

10、添加图例:

(1)plt.legend(loc):

loc有多种参数:'best' ,'upper right' , 'upper left', 'lower left' , 'lower right' , 'right' , 'center left' , 'center right' , 'lower center' , 'upper center' , 'center' 

(2)使用handles标注(注意逗号):

aplt.plot(xy1label='linear line')
bplt.plot(xy2color='red'linewidth=1.0linestyle='--'label='square line')
plt.legend(handles=[a,b,], labels=['up','down'], loc='best')

 

11、画点:plt.scatter()

plt.scatter([x0], [y0], s=50color='b')

12、添加标注:plt.annotate()

xytexxt是对标注位置的描述,xytext=(左负右正, 上负下正)

arrowprops是对图中箭头类型和箭头弧度的设置,需要用 dict 形式传入:arrowprops=dict(arrowstyle, connectionstyle))

13、添加注释:plt.text()

text 的内容其中空格需要用到转字符 \ ,fontdict 设置文本字的大小和颜色。

plt.text(x,y,r'$内容$',fontdict={'size':number,’color‘=’ ‘})

 

二、收获

    通过这一章的学习,我对分支结构、循环结构、数据类型及文件的读写有了更深的认识,虽然都是一些基础性的东西,而且还是学过的,但是也应该再认真的去了解每一个细节,方便之后的学习。