matplotlib —— 注释及几何图形的绘制
可视化——matplotlib常用api(一)
可视化——matploblib常见api(二)
fig = plt.figure()
ax = fig.add_subplot(111)
t = np.arange(0, 5, .01)
y = np.cos(2*np.pi*t)
line, = ax.plot(t, y, lw=2)
1. Annotating text
import matplotlib.pyplot as plt
import numpy as npdef main():fig = plt.figure()ax = fig.add_subplot(111)t = np.arange(0, 5, .01) y = np.cos(2*np.pi*t)line, = ax.plot(t, y, lw=2)ax.set_ylim([-2+.2, 2-.2])ax.annotate('local max', xy=(3, 0), xytext=(3.5, 1.5), arrowprops=dict(facecolor='k', shrink=.05))plt.show()
if __name__ == '__main__':main()
2. 有规律的在figure中写东西
规律自然用到循环;
for i, (param, true, est) in enumerate(zip('ABCD', [A, B, C, D], plesq[0])):plt.text(10, 3-i*.5, '{} = {:.2f}, est({}) = {:.2f}'.format(param, true, param, est))# text的前两个参数是需要根据图像的布局反复调整的
3. 画圆(矩形、椭圆)
from matploblib.patches import Cicle, Ellipse
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ell1 = Ellipse(xy=(.0, .0), width=4, height=8, angle=30, facecolor='y', alpha=.3)
cir1 = Circle(xy=(.0, .0), radius=2, alpha=.4)# alpha的设置很重要,否则画出来的图会很丑
ax.add_patch(ell1)
ax.add_patch(cir1)
x, y = 0, 0
ax.plot(x, y, 'ro')
ax.axis('scaled')
plt.show()
4. 饼状图
- plt.pie():Python数据可视化:饼状图
5. 三角形
- 描点连线,起点和终点相同
triangle1 = ((0, sqrt(3)/2), (1, 3*sqrt(3)/2), (2, sqrt(3)/2), (0, sqrt(3)/2))
triangle2 = ((0, sqrt(3)), (1, 0), (2, sqrt(3)), (0, sqrt(3)))
plt.plot([e[0] for e in triangle1], [e[1] for e in triangle1],[e[0]for e in triangle2], [e[1] for e in triangle2], 'b', lw=3)
matplotlib —— 注释及几何图形的绘制相关推荐
- Windows 编程,画笔画刷以及几何图形的绘制
Windows编程,画笔画刷的介绍 画笔,可以用以下代码新建一个画笔对象: HPEN hpen = CreatePen(PS_SOLID, 1, RGB(255,0,0)); 可以看到,画笔的Crea ...
- 【python图像处理】几何图形的绘制与文字的绘制(ImageDraw类详解)
python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...
- python中用于绘制各种图形、标注文本_python ImageDraw类实现几何图形的绘制与文字的绘制...
python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...
- qmlcanvas绘制3d图形_透视Matplotlib核心功能和工具包 - 绘制3D图形
关联知识 Matplotlib Python 线图 在此,我们将学习如何创建3D线图. 它类似于2D等效折线图,并且2D折线图的许多属性都结转到3D. 我们将在相同的轴上绘制凹凸曲线,并从不同角度查看 ...
- python输出箭头代码_python matplotlib 注释文本箭头简单代码示例
注释文本箭头 结果展示: 完整代码示例: import numpy as np import matplotlib.pyplot as plt fig,ax = plt.subplots(figsiz ...
- 【学习OpenCV4】几何图形的绘制方法
几何图形的绘制方法 一.基本图形的绘制 1. 矩形 2. 圆形 3. 直线 4. 椭圆 二.多边形绘制方法 2.1 多边形边框 2.2 多边形填充 2.3 绘制多个多边形 在正文开始之前,首先要知 ...
- Matplotlib 中等高线图(contour)的绘制
Matplotlib 中等高线图(contour)的绘制 今天学习了matplotlib中的高线图的绘制,下面分享一下Matplotlib 中等高线图(contour)的绘制的步骤: 数据初始化 # ...
- ImageDraw类详解:几何图形的绘制与文字的绘制
python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...
- 10【matplotlib常用统计图】02绘制条形图
案例 假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...
最新文章
- VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNTION(翻译)
- BP反向传播矩阵推导图示详解​
- MySQL优化之三:SQL语句优化
- [luogu2664]树上游戏
- 在linux下配置java,在Linux下配置Java开发环境
- PostgreSQL 多重含义数组检索与条件过滤 (标签1:属性, 标签n:属性) - 包括UPSERT操作如何修改数组、追加数组元素
- nsfilemanager
- [转载]Linux驱动-SPI驱动 之二:SPI通用接口层
- java你如何调字体大小_eclipse怎样调整代码字体大小 值得一看
- SpringBoot拦截全局异常并发送邮件给指定邮箱
- 2018年8月12日 今日头条笔试 整理
- wps怎么写分段函数_“在Excel中怎么设置分段函数?(有5个分段)“excel折线图颜色...
- Swift —— Moya和高阶函数
- 51学习(2):vscode+ Embedded IDE开发环境搭建
- BP神经网络的初步介绍
- Day10安卓 专高 day10 ContentProvider内容提供者
- csv,tsv,txt文件类型区别
- java 文件上传漏洞_文件上传漏洞(绕过姿势)
- 软件开发团队必备管理工具
- 单片机看门狗工作原理
热门文章
- 解决数据倾斜一:RDD执行reduceByKey或则Spark SQL中使用group by语句导致的数据倾斜
- css背景透明度不影响文字_唯美文字背景图 | 生活不一定很酷
- mac os android sd卡,关于 Mac 上的 SD 和 SDXC 卡插槽
- css 倒三角_改善CSS的10种最佳做法,帮助你从样式中获得最大的收益。
- TensorFlow精进之路(十四):RNN训练MNIST数据集
- iptables的nat规则骚操作
- C#SuperSocket服务器的简易实现
- 洛谷 1563 玩具谜题——模拟水题
- Delphi 实现数字转大写
- Teradata 和Greenplum 的讨论