资源详情

Python数据可视化之matplotlib精进(博文视点出品)

Python数据可视化之matplotlib精进(博文视点出品)-电子书下载


作者: 刘大成
出版社: 电子工业出版社
出品方: 博文视点
出版年: 2019-5
页数: 248
定价: 69.00元
装帧: 平装
丛书: 数据分析从入门到实战系列
ISBN: 9787121362187

下载次数:1


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

《Python数据可视化之matplotlib实践》使用大量的matplotlib 实用案例讲解Python 数据可视化在各个应用方向上的实现方法。通过学习这些实用案例,读者可以更好地掌握Python 数据可视化的高级技能。本书主要由图形、元素、交互、探索和拓展5 部分组成,每部分的实用案例都有利于拓展matplotlib 的应用视野,而且案例中的示例代码只涉及Python 的基础知识。这样,在Python 数据可视化的实践中,有利于读者将时间和精力放在系统掌握matplotlib 知识和技能上面,全面提高对matplotlib 的理解程度及应用水平。

第1篇图形
第1章向几何图形里填充颜色...............................................................................................2
1.1多边形的颜色填充...............................................................................................................2
1.1.1规则多边形的颜色填充.......................................................................................2
1.1.2不规则多边形的颜色填充.......................................

................................................4
1.2交叉曲线的颜色填充...........................................................................................................5
1.3延伸阅读............................................................................................................6
1.3.1水平方向的交叉曲线的颜色填充方法.......................................................................6
1.3.2垂直方向的交叉曲线的颜色填充方法..................................................................8
1.4综合案例:交叉间断型曲线的颜色填充...........................................................................9
第2章使用模块patches绘制几何图形..............................................................................12
2.1圆的实现方法.....................................................................................................................12
2.2椭圆的实现方法.................................................................................................................15
2.3矩形的实现方法.................................................................................................................17
2.4圆弧和楔形的绘制方法.....................................................................................................19
2.5延伸阅读.............................................................................................................................22
2.5.1使用折线绘制圆..................................................................................................22
2.5.2使用椭圆绘制圆...........................................................................................................25
2.5.3使用楔形绘制饼图................................................................................................26
2.5.4使用楔形绘制圆环式饼图..................................................................................28
第3章组合展示统计图形....................................................................................................31
3.1机器学习中的判别分析示意图.........................................................................................31
3.2日期型时间序列图.............................................................................................................33
3.3向直方图中添加概率密度曲线.........................................................................................35
3.4绘图区域嵌套子绘图区域.................................................................................................39
3.5延伸阅读:设置一般化的日期刻度线.............................................................................42
第2篇元素
第4章设置文本内容的样式和布局......................................................................................45
4.1文本注解的展示样式.........................................................................................................45
4.1.1文本框的样式.....................................................................................................46
4.1.2文本注释箭头的样式......................................................................................................47
4.2文本内容的布局.................................................................................................................49
4.3延伸阅读.............................................................................................................................54
4.3.1文本自动换行......................................................................................................54
4.3.2文本内容的旋转角度.............................................................................................57
4.3.3文本内容的旋转模式..................................................................................................59
4.3.4多行文本的对齐方式..............................................................................................63
4.3.5文本注释箭头的连接风格...........................................................................................66
第5章调整计量单位和计量方法.........................................................................................76
5.1不同计量单位的实现方法.................................................................................................76
5.1.1弧度和角度的实现方法.................................................................................................76
5.1.2厘米和英寸的实现方法..............................................................................................78
5.1.3秒、赫兹和分钟的实现方法.......................................................................................80
5.1.4文本注释位置的坐标系统的设置方法.................................................................81
5.2不同计量方法的操作原理.................................................................................................83
第6章调整刻度线和刻度标签及轴脊的展示效果................................................................87
6.1刻度线和刻度标签及轴标签的位置调整.........................................................................87
6.2刻度线的位置和数值的动态调整.....................................................................................90
6.3主要刻度线和次要刻度线的调整.....................................................................................92
6.4轴脊的显示与隐藏.............................................................................................................95
6.5轴脊的位置调整.................................................................................................................98
第3篇交互
第7章实现图形的动画效果...............................................................................................104
7.1使用模块animation绘制动画.........................................................................................104
7.2调用模块pyplot的API绘制动画...................................................................................106
第8章实现GUI效果........................................................................................................110
8.1类RadioButtons的使用方法............................................................................................110
8.2类Cursor的使用方法.......................................................................................................113
8.3类CheckButtons的使用方法...........................................................................................114
第9章实现事件处理效果..................................................................................................118
9.1单击关闭画布后出现事件结果提示................................................................................118
9.2画布局部放大效果的实现方法.......................................................................................120
第4篇探索
第10章从外部导入图像加载到绘图区域..........................................................................124
10.1外部图像的多样化展示.................................................................................................124
10.2地势图.............................................................................................................................126
10.3热力图.............................................................................................................................127
10.4设置图片具有超链接功能.............................................................................................131
10.5添加画布层面的外部图像.............................................................................................136
10.6借助滤镜使得图像产生多样化的展示效果.................................................................140
10.6.1颜色的翻转......................................................................................................145
10.6.2RGB通道NumPy数组转换成单通道NumPy数组.........................................146
第11章绘制3D图形.........................................................................................................150
11.1绘制带颜色标尺的彩色曲面.........................................................................................150
11.2在3D空间里分层展示投射到指定平面后的2D柱状图......................................152
11.3在3D空间里绘制散点图..............................................................................................154
第12章绘制地图...............................................................................................................156
12.1澳大利亚的首都和首府城市的人口数量.....................................................................156
12.2当前时点的昼夜地理区域分布图.................................................................................160
12.3城市之间相隔距离的可视化呈现.................................................................................162
第13章综合交叉的应用场景.............................................................................................167
13.1输入数据可以使用字符串代替变量.............................................................................167
13.2以PDF文件格式存储画布图形....................................................................................169
13.3调用pyplot的API和面向对象的API设置图形属性..........................................171
13.4用树形图展示文件夹中的文件大小.............................................................................172
13.5matplotlib风格集的设置方法........................................................................................176
13.6matplotlib后端类型的配置方法....................................................................................181
第5篇拓展
第14章使用LaTeX和matplotlib自带的TeX功能渲染文本内容..........................187
14.1准备步骤.........................................................................................................................187
14.2案例展示.........................................................................................................................188
14.3延伸阅读.........................................................................................................................190
第15章使用matplotlib书写数学表达式的方法和技巧......................................................193
15.1编辑字符串的规则.........................................................................................................193
15.2设置输出字符串的字体效果.........................................................................................194
15.3通过数学公式和数学表达式学习TeX符号的编写规则........................................195
15.4通过数学符号和希腊字母学习TeX符号的编写规则...................................................204
附录ASciPy的安装方法...................................................................................................209
附录BIPython的使用方法................................................................................................211
附录Cmpl_toolkits包的安装方法和使用方法....................................................................221
附录DPython2和Python3的软件版本的使用建议........................................................226