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的Django框架中simple-todo工具的简单使用
May 30 Python
python实现网站的模拟登录
Jan 04 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
详解python中docx库的安装过程
Nov 08 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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读取PDF内容配合Xpdf的使用
2012/11/24 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
Yii使用技巧大汇总
2015/12/29 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
js 图片懒加载的实现
2020/10/21 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
Python多进程fork()函数详解
2019/02/22 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python实现PID算法及测试的例子
2019/08/08 Python
python中的列表与元组的使用
2019/08/08 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
2013年研究生毕业感言
2014/02/06 职场文书
作风大整顿心得体会
2014/09/10 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
GO中sync包自由控制并发示例详解
2022/08/05 Golang