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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
python进阶教程之函数参数的多种传递方法
Aug 30 Python
详解Django框架中用context来解析模板的方法
Jul 20 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
opencv3/C++ 平面对象识别&透视变换方式
Dec 11 Python
如何用python开发Zeroc Ice应用
Jan 29 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 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
php中json_encode中文编码问题分析
2011/09/13 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
使用javascript访问XML数据的实例
2006/12/27 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
Python的垃圾回收机制详解
2019/08/28 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
应届生护士求职信
2013/11/01 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
公司年会策划方案
2014/05/17 职场文书
个人主要事迹材料
2014/08/26 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
闪闪红星观后感
2015/06/08 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技