| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> matplotlib学习笔记 -> 正文阅读 |
|
[Python知识库]matplotlib学习笔记 |
一.准备工作:0.通过pip模组在命令行中下载matplotlib,pandas,scipy等组件库 1.针对matplotlib库无法显示中文的问题引用如下代码:
2.一些基本函数1>.plot()
2.>.x(y)label
3.>.title
4.>.annotate plt. annotate(s, xy = arrow_crd, xytext = text_crd, arrowprops = dyi
5.>.grid
6.>.x(y)tick
7.>.figure
8.>.legend
二、图形绘制0.折线图
#主要代码:
!注: 0.plt.scatter(x, y)函数 可以绘制散点图,在折线图中使用可以更清晰的看到每个点的情况,方便比较 1.plt.lengend函数中loc参数表: 0: ‘best'? ? ? 1: ‘upper right'? ? ?2: ‘upper left'? ? ?3: ‘lower left'? ? ?4: ‘lower right'? ? ?5: ‘right'? ? ? ? ? ? ? ? ? 6: ‘center left'? ? ?7: ‘center right'? ? ?8: ‘lower center'? ? ?9: ‘upper center'? ? ?10: ‘center' #样例测试结果: ?1.直方图?#实现函数:
1.>x:元组,用来存放数据 2.>bins:整数,序列或者字符串,整数表示条形个数,序列表示区间范围 3.>range:元组,指定最大最小值 4.>density:布尔值,如果为True,则返回归一化概率密度 5.>rwidth:设置条形图的宽度 6.>color:直方图填充色 7.>label:设置直方图标签 8.>orientation:设置直方图方向
#主要代码:
#样例测试结果: ?2.饼图#实现函数:
1.>x:每块占图形的比例 2.>labels:每块饼图的外显文字注释 3.>explode:每块离开中心位置的距离 4.>startangle:绘制起始角度,默认为x轴正方向,逆时针绘图 5.>shadow:在饼图下方添加阴影 6.>labeldistance:label相对于饼图的位置,默认值为1.1 7.>radius:饼图半径,默认为1 8.>autopct:控制饼图百分比设置,可用format函数 9.>pctdistance:autopct相对于饼图的位置,默认为0.64
#主要代码:
#样例测试结果: 3.箱型图?#什么是箱型图: #实现函数:
1.>x: 绘制所需数据 2.>norch: 是否用凹口形式展现箱型图 3.>showfliers: 是否显示异常值 4.>patch_artist: 是否填充箱体的颜色 5.>labels: 添加标签
#主要代码:
#样例测试结果: ?4.雷达图#构造方法: 1.>作一个极坐标系并添加数据点
2.>连线并使其封闭 #将polar函数中’ro‘改为’ro-‘ #concatenate()函数使其封闭 3.>填色
#测试样例结果: ?三、问题补充#添加标注 1.>无指向性标注 plt.text(x, y, s, fontdict = None, **kwargs) #x, y 为标注文本在绘图区域中的位置; #s为标注文本的内容; #fontdict 为文本属性的字典,默认为文本属性 2.>指向性标注 plt.annotate(s, xy, *args, **kwargs) #s 为标注文本的内容; #xy 为标注箭头的开始坐标 (x, y); #*args 为 xytext = (x, y) 标注文本的坐标;
#测试样例结果 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 13:36:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |