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实时获取cmd的输出
Dec 13 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
django表单的Widgets使用详解
Jul 22 Python
python同步windows和linux文件
Aug 29 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
python和js交互调用的方法
Jun 23 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 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清除bom示例
2014/03/03 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
新手入门常用代码集锦
2007/01/11 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
如何唤起类中的一个方法
2013/11/29 面试题
测绘工程系学生的自我评价
2013/11/30 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL