获取绘制在图形上的所有对象(艺术家)

2024-03-24

我希望设置一种方法,可以将正常图形(黑线,白色/透明背景)转换为伪反转图形(浅线,黑色/透明背景)。我可以对图像进行后处理反转,但直接反转的颜色看起来很糟糕,所以我想(尝试)创建从一组颜色到另一组颜色的映射,然后将其应用于已添加的所有艺术家到(所有轴上)一个图形。

有没有办法访问已添加到图形中的所有对象(例如文本、散点、线条、刻度标签等)?


编辑:我的动机是自动创建白色背景和黑色背景版本的人物。 (我认为)总是需要白色背景的人物出版物(例如),而黑色背景的数字可能更适合演示文稿(即谈话幻灯片)。虽然不会是这样that设置标志并根据该标志更改每种颜色非常麻烦,例如

if dark:
    col_line = 'cyan'
    col_bg = 'black'
else:
    col_line = 'red'
    col_bg = 'white'

# ... plot ...

这样做会更酷、更方便(尽管有开销),

fig.savefig('dark.pdf')
invert(fig)
fig.savefig('light.pdf')

递归调用.get_children(),当返回的列表为空时停止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取绘制在图形上的所有对象(艺术家) 的相关文章

  • for 循环中的绘图没有可见点

    我正在努力解决我想使用 for 循环制作的情节 我知道当我在循环之后添加它时它会起作用 只是一个简单的图 但我想用另一种方式尝试一下 fib ones 1 10 for k 3 10 hold on fib k fib k 1 fib k
  • 如何为未捕获的异常处理程序编写单元测试

    我有一个函数可以捕获uncaught例外情况 如下 有没有办法编写一个单元测试来执行uncaught exception handler 功能正常 但测试正常退出 import logging def config logger logge
  • 数据框 - 平均列

    我在 pandas 中有以下数据框 Column 1 Column 2 Column3 Column 4 2 2 2 4 1 2 2 3 我正在创建一个数据框 其中包含第 1 列和第 2 列 第 3 列和第 4 列等的平均值 ColumnA
  • python array(10,1) 和 array(10,) 之间的区别

    我正在尝试将 MNIST 数据集加载到数组中 当我使用 X train y train X test y test mnist load data 我得到一个数组 y test 10000 但我希望它的形状为 10000 1 数组 1000
  • 从 pyspark.sql 中的列表创建数据框

    我完全陷入了有线的境地 现在我有一个清单li li example data map lambda x get labeled prediction w x collect print li type li 输出就像 0 0 59 0 0
  • 如何使用 matplotlib 在误差条图的尖端显示水平线?

    我可以使用下面的代码生成误差条图 代码生成的图表显示了代表错误的垂直线y 我希望在这些错误的尖端有水平线 误差线 但我不知道该怎么做 import numpy as np import matplotlib pyplot as plt x
  • 使用 Pytest 的参数化添加测试功能的描述

    当其中一个测试失败时 可以在测试正在测试的内容的参数化中添加描述 快速了解测试失败的原因 有时您不知道测试失败的原因 您必须查看代码 通过每个测试的描述 您就可以知道 例如 pytest mark parametrize num1 num2
  • 是否有一个包可以维护所有带有符号的货币列表?

    是否有一个 python 包提供所有 或相当完整 货币的列表与符号 如美元的 有优秀的pycountry 贪财的 https github com limist py moneyed and ccy http code google com
  • 如何使用 opencv python 计算乐高积木上的孔数?

    我正在开发我的 python 项目 我需要计算每个乐高积木组件中有多少个孔 我将从输入 json 文件中获取有关需要计算哪个程序集的信息 如下所示 img 001 red 0 blue 2 white 1 grey 1 yellow 1 r
  • python 中的 h2o 框架子集

    如何在 python 中对 h2o 框架进行子集化 如果 x 是一个 df 并且 Origin 是一个变量 那么在 pandas 中我们通常可以通过以下方式进行子集化 x x Origin AAF 但使用 h2o 框架会出现以下错误 H2O
  • Python“非规范化”unicode 组合字符

    我正在寻找标准化 python 中的一些 unicode 文本 我想知道是否有一种简单的方法可以在 python 中获得组合 unicode 字符的 非规范化 形式 例如如果我有序列u o xaf i e latin small lette
  • 在 Mac OS X 上安装 libxml2 时出现问题

    我正在尝试在我的 Mac 操作系统 10 6 4 上安装 libxml2 我实际上正在尝试在 Python 中运行 Scrapy 脚本 这需要我安装 Twisted Zope 现在还需要安装 libxml2 我已经下载了最新版本 2 7 7
  • 如何在 Django Rest 框架中编写“删除”操作的测试

    我正在为 Django Rest Framework API 编写测试 我一直在测试 删除 我对 创建 的测试工作正常 这是我的测试代码 import json from django urls import reverse from re
  • 为正则表达式编写解析器

    即使经过多年的编程 我很羞愧地说我从未真正完全掌握正则表达式 一般来说 当问题需要正则表达式时 我通常可以 在一堆引用语法之后 想出一个合适的正则表达式 但我发现自己越来越频繁地使用这种技术 所以 自学并理解正则表达式properly 我决
  • 仅允许正小数

    在我的 Django 模型中 我创建了一个如下所示的小数字段 price models DecimalField u Price decimal places 2 max digits 12 显然 价格为负或零是没有意义的 有没有办法将小数
  • 在 numpy 中连接维度

    我有x 1 2 3 4 5 6 7 8 9 10 11 12 shape 2 2 3 I want 1 2 3 4 5 6 7 8 9 10 11 12 shape 2 6 也就是说 我想连接中间维度的所有项目 在这种特殊情况下我可以得到这
  • 非法指令:MacOS High Sierra 上有 4 条指令

    我正在尝试在 pygame 3 6 中制作一个看起来像聊天的窗口 我刚刚将我的 MacBook 更新到版本 10 13 6 在我这样做之前它工作得很好 但在我收到消息之后 非法指令 4 Code import pygame from pyg
  • 在matlab中,如何读取python pickle文件?

    在 python 中 我生成了一个 p 数据文件 pickle dump allData open myallData p wb 现在我想在Matlab中读取myallData p 我的Matlab安装在Windows 8下 其中没有Pyt
  • Jupyter Notebook:带有小部件的交互式绘图

    我正在尝试生成一个依赖于小部件的交互式绘图 我遇到的问题是 当我使用滑块更改参数时 会在前一个绘图之后完成一个新绘图 而我预计只有一个绘图会根据参数发生变化 Example from ipywidgets import interact i
  • 如何使用xlwt设置文本颜色

    我无法找到有关如何设置文本颜色的文档 在 xlwt 中如何完成以下操作 style xlwt XFStyle bold font xlwt Font font bold True style font font background col

随机推荐

  • 有什么方法可以在 Sql Server 和 PostgreSQL 上执行“where booleanvalue=false”吗?

    我正在尝试使应用程序能够在 Sql Server 和 PostgreSQL 上运行 我似乎找不到一个通用的表达方式 基本上是 select from table where booleancol false 在 SQL Server 上我必
  • Firestore:id 在集合中还是全局中是唯一的?

    对于我的数据库的结构 我需要知道 Firebase Cloud Firestore 中自动生成的标识符在集合或整个数据库中是否唯一 怎么做 调用生成的密钥add https firebase google com docs firestor
  • 根据屏幕分辨率调整 WPF 窗口和内容的大小

    我有一个 WPF 应用程序 每个窗口上都有多个控件 有些是重叠的等 我需要的是一种让应用程序根据屏幕分辨率自动调整自身大小的方法 有任何想法吗 语法 Height Binding SystemParameters PrimaryScreen
  • 即使在 docmd.close 之后,表单也将我的桌子紧紧锁定

    抱歉 大家的文字墙很长 但这需要解释 要发布的代码太多了 我正在将固定宽度文件导入到需要数据输入的方法中 我使用transferText 将文件导入到两个规范中 一个是全局的 另一个是特殊情况 我有一个函数 它使用 DAO 循环遍历 Tab
  • 如何排除 vue 文件夹在 vite 中构建?

    是否可以从 vite 构建中排除完整 延迟加载 文件夹 如果是这样怎么办 import defineConfig from vite import resolve as resolver from path import vue from
  • 命令行 XRandR 和自己的代码之间的差异

    我需要以编程方式获取显示器的刷新率 当我打字时xrandr 1 4 1 opensuse 13 在命令行上我得到 Screen 0 minimum 8 x 8 current 1920 x 1200 maximum 16384 x 1638
  • 如何从 JavaScript 对象中删除 setter?

    考虑以下代码 var x 0 var o function getter return x Object defineProperty o y get getter set function y x y Object definePrope
  • 将文本文件传递到标准输入

    以下代码是较大翻译程序的一部分 下面的代码要求用户输入一行 而不仅仅是将其写回 有没有一种方法可以让我不用每次都写一行 而是在标准输入中传递整个文件等 translate txt 程序可以将其逐行写回 并在行尾时产生错误到达了 includ
  • Angular 5将单击事件的数据从父组件传递到在父组件上单击按钮的子组件

    我在表中有一些数据绑定 单击任何特定的我想将当前单击的对象显示更多相关数据到另一个组件 子组件 例如我从此链接获取的数据 http jsonplaceholder typicode com users http jsonplaceholde
  • R - 识别哪些列包含货币数据 $

    我有一个非常大的数据集 其中一些列格式为货币 一些数字 一些字符 读取数据时 所有货币列都被识别为因子 我需要将它们转换为数字 数据集太宽 无法手动识别列 我试图找到一种编程方法来识别列是否包含货币数据 例如以 开头 然后传递要清理的列列表
  • 检测客户端已与 TCP/IP 断开连接的正确方法

    我使用了异步 TCP IP 服务器 一切正常 但是当客户端由于错误或应用程序强制退出而断开连接时 它也会由于 IO IOException 类型的异常而关闭我的服务器 异常发生在以下子程序中 Private Sub ReadCallback
  • Java Spring JPA 分页如果超过一页则不起作用

    我正在尝试将 jpa 分页与自定义查询一起使用 如果匹配 2 个案例 则分页有效 Case 1 如果可用数据少于 10 个且页码为 0 的请求 如果不是 则请求不起作用 and Case 2 如果可用数据超过 10 个且页码为 1 的请求
  • 从 USB 密钥使用 Subversion

    这些天我要把一些工作带回家 并通过 USB 密钥传输 因为我的工作位于私人 Intranet 上 我正在使用 Visual Studio 2008 我发现构建的性能因关闭密钥而降低 我最初的提高性能的想法是使用 Robocopy 在本地镜像
  • 为什么代理模式是结构模式,为什么状态模式是行为模式?

    为什么代理模式是一种结构模式 为什么状态模式是一种行为模式 确定新模式应被视为结构性模式还是行为性模式的标准是什么 如果重点是如何组织对象之间的关系以形成更大的组件 则模式是结构性的 而行为模式则重点关注对象职责的分配以及它们之间的通信 代
  • 如何通过代码检查android videoview是否支持文件?

    我正在尝试通过 Android videoview 播放视频 这是我的代码 super onCreate savedInstanceState setContentView R layout video VideoView videoVie
  • 为什么这个算法的Big-O是N^2*log N

    将数组 a 从 a 0 填充到 a n 1 生成随机数 直到得到之前索引中不存在的数字 这是我的实现 public static int first int n int a new int n int count 0 while count
  • 使用“WlanScan”刷新 WiFi 网络列表(将 api 语法从 c# 转换为 vba...或解决方法?)

    我需要刷新 Windows 的无线网络列表 我很乐意接受任何可以直接自动化的解决方法 cmdline wmi 等 或间接来自VBA 我使用的是 Windows 7 Home 64 位和 Office 365 Pro 64 位 I can l
  • 检查 LINQ 查询的结果是否包含值

    我有一个 LINQ 查询 它从名为 Permissions 的表中返回所有记录 其中 userId 是当前用户 我想要做的是对此结果集进行检查 看看是否存在值为 5 的 PermissionId 最简单的方法是什么 bool contain
  • 如何测量 .NET 中单个对象占用的内存量

    我想知道 C NET 和 或 Visual Studio 中是否有一个简单的命令或指令可以告诉我单个对象占用了多少内存 我偷偷怀疑 sizeof 运算符会对我撒谎 我的这种信念合理吗 有一个有点相关的问题here https stackov
  • 获取绘制在图形上的所有对象(艺术家)

    我希望设置一种方法 可以将正常图形 黑线 白色 透明背景 转换为伪反转图形 浅线 黑色 透明背景 我可以对图像进行后处理反转 但直接反转的颜色看起来很糟糕 所以我想 尝试 创建从一组颜色到另一组颜色的映射 然后将其应用于已添加的所有艺术家到