matplotlib:通过迭代相关的灰度对线图进行着色

2024-07-03

这里相对编程新手来说。我很难弄清楚如何在一系列迭代中绘制插值函数,随着迭代索引的增加,绘图将从黑色逐渐变为浅灰色。

例如,

import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import interp1d

for t in np.arange(0.,2., 0.4):
    x = np.linspace(0.,4, 100)
    y = np.sin(x-2*t) + 0.01 * np.random.normal(size=x.shape)
    yint = interp1d(x, y)
    plt.plot(x, yint(x))

plt.show()

produces enter image description here

我希望蓝色的正弦函数是黑色的,其余部分随着 t 的增加而变得更亮、更灰(向右)。我该怎么做呢?

感谢大家的慷慨帮助!


See: http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.plot http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.plot

例如。你可以设置plt.plot(x, yint(x), color=(0.5, 0.5, 0.5))为灰线。您可以根据需要设置值(0.0 为黑色,1.0 为白色)。一个简单的例子:

import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import interp1d

for t in np.arange(0.,2., 0.4):
    x = np.linspace(0.,4, 100)
    y = np.sin(x-2*t) + 0.01 * np.random.normal(size=x.shape)
    yint = interp1d(x, y)
    print t
    col = (t/2.0, t/2.0, t/2.0)
    plt.plot(x, yint(x), color=col)

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

matplotlib:通过迭代相关的灰度对线图进行着色 的相关文章

  • 在python绑定/clang中的get-includes中解析cpp文件时过滤目录

    我应该编写一个 python clang 解析器 它返回 cpp 文件中的所有包含内容 所以我使用像下面的代码这样的东西 def main from clang cindex import Index from optparse impor
  • 如何使用ast.NodeVisitor的简单示例?

    有谁有一个使用 ast NodeVisitor 来遍历 Python 2 6 中的抽象语法树的简单示例吗 我不清楚访问和 generic visit 之间的区别 而且我找不到任何使用谷歌代码搜索或普通谷歌的示例 ast visit 当然 除
  • Flask:如何从模板目录下提供静态文件?

    我使用 Flask 并想要更改我的资产文件夹目录 这是我的文件夹结构 python static js img font css templates default css js img venv app py 我想移动静态文件夹下的所有文
  • networkx - 根据列表或字典值更改节点大小

    我正在尝试在networkx中制作一个图表 我在为节点分配不同的节点大小时遇到 问题 这是我一直在玩的代码 import sys from collections import defaultdict import networkx as
  • python 中的神经网络:决策/分类总是给出 0.5

    首先我想说我是一个Python初学者 对神经网络也是完全陌生的 当我读到它时 我非常兴奋 并认为我从头开始设置了一些代码 参见下面的代码 但不知怎的 我的代码无法正常工作 我猜想存在一些重大错误 在算法和编程中 但我现在找不到他们 所以 在
  • 了解 Python 2.7 中 io.open() 方法的缓冲参数

    我试图理解的缓冲参数io open https docs python org 2 library functions html openPython 2 7 中的方法 我在Python解释器中执行 import utils buffer
  • 通过key查询模型

    我想做的是查询数据存储中的模型 其中密钥是not我已经拥有的对象的密钥 这是一些代码 class User db Model partner db SelfReferenceProperty def text message self ms
  • 传递导入错误:ModuleNotFoundError:没有名为“...”的模块

    我现在很困惑 这是项目树 project source lib init py utils py stats py test lib test stats py stats py has import utils 如果执行的话确实有效sta
  • BeautifulSoup 3.1 解析器太容易崩溃

    我在使用 BeautifulSoup 解析一些不可靠的 HTML 时遇到了麻烦 事实证明 新版本中使用的 HTMLParser 的容忍度低于以前使用的 SGMLParser BeautifulSoup 有某种调试模式吗 我正在尝试找出如何阻
  • 包装 np.arrays __pow__ 方法

    我只是重新审视我的一些代码以提高性能 并遇到了一些奇怪的事情 a np linspace 10 1000 1000000 reshape 1000 1000 timeit np square a 100 loops best of 3 8
  • 如何对不同类型的列表进行排序?

    我需要使用 python 3 对列表进行排序 可能有strings integers floats or tuples etc 我目前正在尝试正确使用sort函数使用key参数如下 data sort key gen key def gen
  • Python 中的 HTML 解析器 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 使用Python文档我发现了HTML解析器 http docs python org lib modu
  • 数据集继续使用线性回归而不是决策树模型

    我想在我的数据集上使用决策树模型 但无论我做什么 它都会继续使用线性回归 数据不同 但图表仍然相同 基本上 我编写了线性回归的代码 from sklearn linear model import LinearRegression linr
  • 使用 Python 3 在 Mac 上没有名为“_tkinter”的模块

    我正在尝试使用 Tkinter 作为 GUI 将我的脚本捆绑到 app 中 而执行捆绑的包装器是 Platypus 当我去运行该应用程序时 我收到此错误 Traceback most recent call last File Users
  • 使用 Microsoft Excel 绘制 CDF 图表

    我不太确定是否可以在这里或上问这个问题超级用户 https superuser com 我想知道如何绘制CDF http en wikipedia org wiki Cumulative distribution function从我的Ex
  • Python:汇总和聚合 DataFrame 中的组和子组

    我正在尝试构建一个表 其中的组按子组划分 并包含每个子组的计数和平均值 例如 我想转换以下数据框 到一个看起来像这样的表 其中interval是一个更大的组和列a thru i成为组内的子组 每个单元格中具有相应子组的计数和平均值 我尝试过
  • 来自 Abaqus/CAE 的 Python 多处理

    I am using a commercial application called Abaqus CAE1 with a built in Python 2 6 interpreter and API I ve developed a l
  • 在 Python 中访问 Firefox 3 cookie

    我正在尝试制作一个 python 脚本 该脚本将在 Firefox 中使用 cookie 访问网站 如果 cookielib MozillaCookieJar 支持 Firefox 3 它就会工作 有没有办法在 python 中访问 Fir
  • 在Python中返回外部函数错误

    这就是问题 给定以下 Python 程序 假设用户从键盘输入数字 4 返回的值是多少 N int input enter a positive integer counter 1 while N gt 0 counter counter N
  • python easy_install:指定存放所需文件的目录

    我正在尝试使用 easy install 来安装 MySQL python 它几乎立即失败 mysql c 36 23 错误 my config h 没有这样的文件或目录 mysql c 38 19 错误 mysql h 没有这样的文件或目

随机推荐

  • QTableView:按标题索引-1排序

    我正在使用 PyQt4 并且有一个QTableView有 2 列数据 索引有一个额外的列 它来自headerData源模型的函数 为了在单击标题按钮时进行排序 我用代理类包装了我的模型 这工作正常 但我还想通过单击左上角按钮按第一列排序 c
  • Groovy/Grails 通过 HTTP 发布 XML(使用 REST 插件)

    我正在尝试使用基本身份验证将 XML 字符串 HTTP Post 到 WebMethods 服务器 我试图使用位于 HTTP Builder 之上的 REST 插件 我尝试了一些方法 结果都是 0 长度响应 使用 Firefox 海报 我使
  • 如何在不使用 Play 商店的情况下在移动设备上部署 Flutter 应用程序进行测试

    我是颤振开发的新手 我创建了一个使用谷歌地图和设备位置跟踪的示例应用程序 flutter 2 2 和 VS Code 我想通过部署到我的手机上来进行现场测试 我可以知道在不将应用程序发布到 Play 商店的情况下实现此目标的步骤吗 为您的应
  • 使用本地时区将 unix 时间戳转换为 NSdate

    我得到一些start times and end times形式为NSDecimalNumber从 API 请求返回 我已经成功地能够转换这些NSDecimalNumbers into NSDates 但代码没有考虑时区 我需要它使用设备上
  • 为什么 Boolean.prototype 又是一个 Boolean 对象? (字符串和数字也一样,但日期或正则表达式不一样?)

    In ES5 https www ecma international org ecma 262 5 1 index html sec 15 6 4 Boolean prototype是一个布尔对象 布尔原型对象本身就是一个值为 false
  • 执行 IIFE 后变量值错误(带有函数参数)[重复]

    这个问题在这里已经有答案了 在这个例子中 我通过foo bar到 IIFE 它返回正在执行的第一个参数 我正在传递一个被执行的函数 返回this 指着窗口 因此 返回值存储在a应该是window 那么 为什么它要返回我的论点本身呢 var
  • ansible 解析来自 stdout 的文本字符串

    我的问题是 ansible 和解析标准输出 我需要从 ansible play 中捕获标准输出 并解析此输出以获取标准输出中的特定子字符串 然后保存到 var 中 我的具体用例如下 shell vault sh keystore EAP H
  • 乘以 2 的效率

    我应该以几何方式分配内存并将初始大小设置为 1000 当它被填满时 它将扩展到 2000 4000 等 我的问题是 如果我将初始大小设置为 2 倍 即 1024 在效率或其他方面会有什么不同吗 请不要谈论向量和替代分配方法 这只是理论上的
  • SwiftUI:NavigationLink 在 WatchOS 8.1RC 的 Tabview 中立即弹出

    我发现 watchOS 8 1RC 中存在从 TabView 触发的 NavigationLink 的回归 马上就被驳回了 它在 watchOS 8 0 或模拟器 watchOS 8 0 中运行 你知道解决方法吗 谢谢 示例代码 impor
  • 如何修复:无法在字符串上创建属性“标题”

    我正在尝试使用 jspdf 从 json 数据创建 pdf 但这导致了我无法理解的错误 请帮我解决这个问题 Data fileDataSpecific Date 01 Jan 2019 ServerName prlhpcms01 Serve
  • Android Java JNI和C Char数组无法识别该值

    我试图将 char 数组从 java 传递到 c 我已经用谷歌搜索了实现它的方法 但是当我尝试访问数组的值时 该值不正确 事实上 我试图给数组一个字符 就像buffer i z 在android中结果是正确的 顺便说一句 我想要的值是rs2
  • 使用 AUCTeX 在 Emacs 中使用 \cite 的建议

    我想知道当我在 Emacs AUCTeX 中进行 cite 时如何获得建议 当我执行 C c 时 迷你缓冲区会告诉我 本文档中没有有效的参考书目 并且没有可用的默认参考书目 那么我该如何设置这个默认值呢 我有一个单独的文件 其中包含由主文档
  • C : 在空数组中插入/获取元素

    我必须创建一个可以包含通用数据结构的通用数组 如何将通用结构放入 void 数组的空槽中 这是我的代码 struct CircularBuffer int E int S int length total number of item al
  • 将属性默认值注入第 3 方 Vue 组件

    我在我的项目中使用日期选择器组件 基本用法是这样的 date picker language fr v model date 每次我们需要使用日期选择器时 都会重复有几个属性 language例如 所以我希望能够在需要日期选择器时简单地做到
  • 如何获取烧瓶中请求的到达时间戳

    我有一个普通的 Flask 应用程序 只有一个线程来处理请求 有许多请求同时到达 他们排队等待处理 如何获取每个请求在队列中的等待时间 from flask import Flask g import time app Flask name
  • Java 8 - 重试方法,直到满足条件(间隔)

    我想创建一个类 它可以运行一个方法 直到满足有关返回值的条件 它应该看起来像这样 methodPoller poll pollDurationSec pollIntervalMillis method dog bark until dog
  • 无法使用 useRef 作为 componentDidUpdate 替代品

    Error 未捕获的类型错误 Object 不是函数 import useSelector useDispatch useRef from react redux const mounted useRef useEffect gt cons
  • 基于 R 中的日期/时间范围连接数据

    我有一个文件 位置 其中包含 x y 坐标和日期 时间标识 我想从第二个表 天气 获取信息 该表具有 相似 的日期 时间变量和协变量 温度和风速 诀窍是两个表中的日期 时间数字并不完全相同 我想选择的天气数据是closest从位置数据 我知
  • 在单个查询中进行分组、排序和计数

    我试图GROUP SORT and COUNT在单个查询中 我的表之一名为 商品 这是我的简化MySql table family sub family name detailed name Agro Grains Wheat Wheat
  • matplotlib:通过迭代相关的灰度对线图进行着色

    这里相对编程新手来说 我很难弄清楚如何在一系列迭代中绘制插值函数 随着迭代索引的增加 绘图将从黑色逐渐变为浅灰色 例如 import numpy as np import matplotlib pyplot as plt from scip