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

  • 更新时间:2022-10-17 09:12:01
  • 编辑:池涵润

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

演示如下:

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实现复制文件并重命名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    发布时间:2021-04-08

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

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

    发布时间:2020-02-04

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

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

    发布时间:2020-01-18

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

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

    发布时间:2022-06-14

  • linux无法联网怎么下载python

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

    发布时间:2019-07-03

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

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

    发布时间:2020-02-04

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

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

    发布时间:2021-05-25

  • 简介python中eval和int的区别

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

    发布时间:2020-03-10

用户留言