要点 使用matplotlib.pyplot 子库绘制科学坐标图并适当标注。 要点 matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制。 matplotlib.pyplot 库概述 matplotlib.pyplot 是matplotlib 的子库,引用方式如下: >>>import matplotlib.pyplot as plt 上述语句与import matplotlib.pyplot 一致,as 保留字与import 一起使用能够改变后续代码中库的命名空间,有助于提高代码可读性。简单说,在后续程序中,plt 将代替matplotlib.pyplot。 matplotlib.pyplot 库概述 为了正确显示中文字体,请用以下代码更改默认设置,其中'SimHei'表示黑体字。 matplotlib.pyplot 库概述 matplotlib 库由一系列有组织有隶属关系的对象构成,这对于基础绘图操作来说显得过于复杂。因此,matplotlib 提供了一套快捷命令式的绘图接口函数,即pyplot 子模块。pyplot 将绘图所需要的对象构建过程封装在函数中,对用户提供了更加友好的接口。pyplot 模块提供一批预定义的绘图函数,大多数函数可以从函数名辨别它的功能。 拓展:字体 字体是计算机显示字符的方式,均由人工设计,并采用字体库方式部署在计算机中。西文和中文字体都有很多种类,下表给出最常用的10 种中文字体及其英文表示,这些字体的英文表示在程序设计中十分常用,但需要注意,部分字体无法在matplotlib 库中使用。 拓展:字体 matplotlib.pyplot 库解析 plt 子库提供了一批操作和绘图函数,每个函数代表对图像进行的一个操作,比如创建绘图区域、添加标注或者修改坐标轴等。 这些函数采用plt.()形式调用,其中是具体函数名称。 plt 库的绘图区域函数 plt 库的绘图区域函数 使用figure()函数创建一个全局绘图区域,并且使它成为当前的绘图对象,figsize参数可以指定绘图区域的宽度和高度,单位为英寸。鉴于figure()函数参数较多,这里采用指定参数名称的方式输入参数。 >>> plt.figure(figsize=(8,4)) plt 库的绘图区域函数 subplot()都用于在全局绘图区域内创建子绘图区域,其参数表示将全局绘图区域分成nrows 行和ncols 列,并根据先行后列的计数方式在plot_number 位置生成一个坐标系,实例代码如下,三个参数关系如图10.3 所示。其中,全局绘图区域被风割成3x2 的网格,其中,在第4 个位置绘制了一个坐标系。 plt 库的绘图区域函数 plt 库的绘图区域函数 axes()默认创建一个subplot(111)坐标系,参数rec = [left,bottom,width,height]中四个变量的范围都为[0,1],表示坐标系与全局绘图区域的关系;axisbg 指背景色,默认为white。 plt 库的读取和显示函数 plt 子库提供了一组读取和显示相关函数,用于在绘图区域中增加显示内容及读入数据,如下表所示,这些函数需要与其他函数搭配使用。 plt 库的读取和显示函数 plt 库的基础图表函数 plt 库的基础图表函数 plt 库的基础图表函数 plt 库的基础图表函数 plot()函数是用于绘制直线的最基础函数,调用方式很灵活,x 和y 可以是numpy计算出的数组,并用关键字参数指定各种属性。其中,label 表示设置标签并在图例(legend)中显示,color 表示曲线的颜色,linewidth 表示曲线的宽度。在字符串前后添加"$"符号,matplotlib 会使用其内置的latex 引擎绘制的数学公式。 微实例10.1 绘制基本的三角函数 微实例10.1 绘制基本的三角函数 plt 库的坐标轴 plt 库有两个坐标体系;图像坐标和数据坐标。图像坐标将图像所在区域左下角视为原点,将x 方向和y 方向长度设定为1。整体绘图区域有一个图像坐标,每个axes()和subplot()函数产生的子图也有属于自己的图像坐标。axes()函数参数rect 指当前产生的子区域相对于整个绘图区域的图像坐标。数据坐标以当前绘图区域的坐标轴为参考,显示每个数据点的相对位置,这与坐标系里面标记数据点一直。 plt 库的坐标轴设置函数 plt 库的坐标轴设置函数 plt 库的标签设置函数 plt 库的标签设置函数 微实例10.2 带标签的坐标系 微实例10.2 带标签的坐标系 plt 库的区域填充函数 plt 库提供了3 个区域填充函数,对绘图区域填充颜色 微实例10.3 带局部阴影的坐标系

python科学坐标系绘制分析_Python电子教案9-1-科学计算和可视化.ppt相关推荐

  1. python科学坐标系绘制分析_python数据可视化案例——平行坐标系(使用pyecharts或pandas)...

    平行坐标是可视化高维几何和分析多元数据的常用方法. 为了在n维空间中显示一组点,绘制由n条平行线组成的背景,通常是垂直且等距的.所述的点N 维空间被表示为折线与顶点在平行的轴线: 第i 轴上顶点的位置 ...

  2. python递归算法案例教案_Python电子教案2-1-Python程序实例解析.ppt

    Python电子教案2-1-Python程序实例解析.ppt 简单说,eval()的作用是将输入的字符串内容变成Python语句,并执行这个语句.实例代码1.1使用eval()函数将用户的部分输入(T ...

  3. python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...

    <Python电子教案5-2 函数和代码复用>由会员分享,可在线阅读,更多相关<Python电子教案5-2 函数和代码复用(56页珍藏版)>请在人人文库网上搜索. 1.七段数码 ...

  4. python温度转换代码分析_Python温度转换实例分析

    本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温度值(例如:32c)" ...

  5. python信用卡违约预测分析_Python数据分析及可视化实例之银行信用卡违约预测(24)...

    1.项目背景: 银行体系对于信用可违约进行预测,原始数据集如下: 2.分析步骤: (1)数据清洗(Data Cleaning) (2) 探索性可视化(Exploratory Visualization ...

  6. python 克里金空间插值_Python克里金(Kriging)插值计算及可视化绘制

    前面两篇推文我们分别介绍了使用Python和R进行IDW(反距离加权法) 插值的计算及结果的可视化过程,详细内容可见如下: 本期推文,我们将介绍如何使用Python进行克里金(Kriging)插值计算 ...

  7. python如何做敏感度分析_Python中的模型敏感度分析(使用Salib)

    敏感度分析的基础概念 文本主要参考了维基百科(对其中的关键部分进行了摘选了翻译):https://en.wikipedia.org/wiki/Sensitivity_analysis​en.wikip ...

  8. python分类变量相关性分析_Python数据科学:相关分析

    目前手上有两本书,一本<利用Python进行数据分析>,一本<Python数据科学>.app 对于学习什么东西,都有它的「道」和「术」.「道」即原理,「术」即技巧.dom 经过 ...

  9. python用函数绘制椭圆_Python 如何绘制椭圆?

    在画图作业中遇到这个问题,总结一下: 通常怎么在python中画图? 数据的处理.分析和可视化已经成为 Python 近年来最重要的应用之一.Python 在数据可视化方面拥有很多功能强大的工具,Ma ...

最新文章

  1. 游戏的「隐藏身份」:AI与现实世界的「王牌训练师」
  2. leetcode面试题 10.03. 搜索旋转数组(二分法)
  3. JZOJ 1035. 【SCOI2009】粉刷匠
  4. FlashBuilder环境下使用Starling出现的问题收集整理
  5. MCS-51单片机总体概述(二)
  6. java+ElementUI前后端分离旅游项目第二天 旅游管理和自由行
  7. office2010 打开报错 无法访问您试图使用的功能所在的网络位置
  8. C++描述 1113. 红与黑
  9. 小米手机连接电脑(Mac)刷miui12开发版的操作指南
  10. Linux--基础知识点--4.1--vim寄存器
  11. Qt 并行运算高级API QtConcurrent
  12. 网盘搜索引擎(原创: 涔歌 涔歌 2018-03-25 特别说明,不同网盘搜索引擎搜录内容、搜索算法、提供的功能不同造成搜索结果差异较大,找不到时可以多尝试几个)...
  13. [2012-08-21] HTTPC 的使用
  14. 自动记录电脑开关机时间
  15. ognl.NoSuchPropertyException(没有对应属性异常)
  16. 1381:城市路(Dijkstra)
  17. 方维直播源码:*****我是如何搭建网络视频直播平台的*****
  18. 女程序员再漂亮也是单身?解析程序员圈的奇怪现象
  19. NVIDIA GTC 明日如约举行,持续 15 天,三万人已报名
  20. 关于个人工作总结的一点浅见

热门文章

  1. Python源代码文件的文本编码
  2. [Java] 蓝桥杯BASIC-20 基础练习 数的读法
  3. SQL命令向表中添加列
  4. windows优化大师怎么用_软件不能用又卸载不掉怎么办——用Windows自家的卸载工具吧(dos级卸载)...
  5. 简析运维监控系统及Open-Falcon
  6. java 实现WebService 以及不同的调用方式
  7. Vue.js的虚拟dom
  8. 《Java编程思想》笔记10------字符串
  9. IOS中设置圆角图片
  10. 笔记 - 收藏集 - 掘金