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执行时间的计算方法小结
Mar 17 Python
Python处理文本换行符实例代码
Feb 03 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
python+splinter自动刷新抢票功能
Sep 25 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
pytorch多GPU并行运算的实现
Sep 27 Python
Python 切分数组实例解析
Nov 07 Python
利用matplotlib实现根据实时数据动态更新图形
Dec 13 Python
jupyter notebook 实现matplotlib图动态刷新
Apr 22 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 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中基本符号及使用方法
2010/03/23 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
pycharm修改file type方式
2019/11/19 Python
使用Pycharm分段执行代码
2020/04/15 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
司法所长先进事迹
2014/06/02 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
刑事申诉状范文
2015/05/20 职场文书
防震减灾主题班会
2015/08/14 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
python实现过滤敏感词
2021/05/08 Python
Java数据结构之链表相关知识总结
2021/06/18 Java/Android