Python实现改变与矩形橡胶的线条的颜色代码示例


Posted in Python onJanuary 05, 2018

 与矩形相交的线条颜色为红色,其他为蓝色。

演示如下:

Python实现改变与矩形橡胶的线条的颜色代码示例

实例代码如下:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.transforms import Bbox
from matplotlib.path import Path

# Fixing random state for reproducibility
np.random.seed(19680801)


left, bottom, width, height = (-1, -1, 2, 2)
rect = plt.Rectangle((left, bottom), width, height, facecolor="#aaaaaa")

fig, ax = plt.subplots()
ax.add_patch(rect)

bbox = Bbox.from_bounds(left, bottom, width, height)

for i in range(12):
  vertices = (np.random.random((2, 2)) - 0.5) * 6.0
  path = Path(vertices)
  if path.intersects_bbox(bbox):
    color = 'r'
  else:
    color = 'b'
  ax.plot(vertices[:, 0], vertices[:, 1], color=color)

plt.show()

脚本运行时间:(0分0.026秒)

总结

以上就是本文关于Python实现改变与矩形橡胶的线条的颜色代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python实现简易Web爬虫详解
Jan 03 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
python安装教程
Feb 28 Python
django加载本地html的方法
May 27 Python
Python中的Numpy矩阵操作
Aug 12 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
python属于解释型语言么
Jun 15 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
用python制作游戏外挂
Jan 04 #Python
Python学习之Anaconda的使用与配置方法
Jan 04 #Python
Windows下Anaconda的安装和简单使用方法
Jan 04 #Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 #Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 #Python
Python编写Windows Service服务程序
Jan 04 #Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 #Python
You might like
合作指挥官:孟斯克
2020/03/16 星际争霸
php 设计模式之 单例模式
2008/12/19 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
原生js实现放大镜
2017/02/20 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
python简单猜数游戏实例
2015/07/09 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python内置模块turtle绘图详解
2017/12/09 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
消防先进事迹材料
2014/02/10 职场文书
村庄环境整治方案
2014/05/15 职场文书
家庭贫困证明
2014/09/23 职场文书
小学老师对学生的评语
2014/12/29 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python