当前位置:主页 > python教程 >

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

发布:2022-10-17 09:12:01 102


给寻找编程代码教程的朋友们精选了Python相关的编程文章,网友文鸿彩根据主题投稿了本篇教程内容,涉及到python、画矩形、python、画矩形框、python、矩形框相关内容,已被977网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

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

演示如下:

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实现复制文件并重命名

    发布:2021-04-08

    这篇文章主要介绍了基于python实现复制文件并重命名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • 如何解决Python抓取内容乱码问题

    发布:2020-02-04

    这篇文章主要介绍了Python解决抓取内容乱码问题(decode和encode解码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学


  • python语法实现单向循环链表

    发布:2020-01-18

    ​之前的学习中都是用C语言编写的链表实现,今天小编将带大家一起来学习用python编写单向循环链表。


  • Python list和str互转的实现示例

    发布:2022-06-14

    给大家整理了关于Python的教程,这篇文章主要介绍了Python list和str互转的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • linux无法联网怎么下载python

    发布:2019-07-03

    在本篇文章里小编给大家整理的是关于linux无法联网怎么下载python的具体方法和实例代码,有需要的朋友们参考学习下。


  • 如何使用python中psutil查看内存占用的情况

    发布:2020-02-04

    今天小编就为大家分享一篇python中使用psutil查看内存占用的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Python使用cx_Oracle模块操作Oracle数据库具体做法

    发布:2021-05-25

    这篇文章主要介绍了Python使用cx_Oracle模块操作Oracle数据库,结a合实例形式较为详细的分析了cx_Oracle模块的下载、安装及针对Orcle数据库的连接、执行SQL语句、存储过程等相关操作技巧,需要的朋


  • 简介python中eval和int的区别

    发布:2020-03-10

    eval()处理数字时,单双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。对于eval()括号中的的字符串,如果字符串带的是单双引号都会引起NameError。int如果带参数base的话,12要以字


网友讨论