用标记而不是箭头进行注释

2023-12-28

我该如何获取这段代码:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

x=[1,2,3,4,5,6,7,8,9,10]
y=[1,1,1,2,10,2,1,1,1,1]
line, = ax.plot(x, y)

ymax = max(y)
xpos = y.index(ymax)
xmax = x[xpos]

arrow = ax.annotate('local max:' + str(ymax), xy=(xmax, ymax), xytext=(xmax, ymax + 2),
            arrowprops=dict(arrowstyle = '-', connectionstyle = 'arc3',facecolor='red'))

#==============================================================================
# arrow.remove()
#==============================================================================

ax.set_ylim(0,20)
plt.show()

并创建一个圆形标记(点)而不是箭头。我想保留箭头的文字。


如果您只想要一个点和文本,没有箭头/线连接到该点,您可以简单地使用text功能:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

x=[1,2,3,4,5,6,7,8,9,10]
y=[1,1,1,2,10,2,1,1,1,1]
line, = ax.plot(x, y)

ymax = max(y)
xpos = y.index(ymax)
xmax = x[xpos]

# Add dot and corresponding text
ax.plot(xmax, ymax, 'ro')
ax.text(xmax, ymax+2, 'local max:' + str(ymax))

ax.set_ylim(0,20)
plt.show()

Result: enter image description here

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

用标记而不是箭头进行注释 的相关文章

  • 我应该如何在 python 中使用 lxml 处理 XLink 引用?

    我被要求编写一些读取 XML 配置文件的脚本 这些文件充分利用 XLink 来包含存储在多个文件中的 XML 例如
  • 从终端调用时 uvicorn 不工作

    我尝试通过 pip3 在系统上安装 uvicorn 这有效 但是我无法从命令行运行相同的命令 有关如何解决此问题的任何指示 Requirement already satisfied uvicorn in home vhawk19 loca
  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • Python中使用cv2获取当前视频播放位置

    我正在尝试使用 CV2 和 Python 从播放视频中获取当前播放时间位置 如果可能 以毫秒为单位 目前我正在使用此示例代码来播放视频文件 import cv2 import numpy as np file name 2 mp4 wind
  • Python 按文件夹模块导入

    我有一个目录结构 example py templates init py a py b py a py and b py只有一个类 名称与文件相同 因为它们是猎豹模板 纯粹出于风格原因 我希望能够在中导入和使用这些类example py像
  • 在 python + Flask + Gunicorn + nginx + Compute Engine 应用程序中从 Google Cloud Storage 读取文件失败

    在 python Flask Gunicorn nginx Compute Engine 应用程序中读取从 Google Cloud Storage 下载的文件失败 代码链接 https github com samuq CE test h
  • Pygame 玩家精灵没有出现

    我一直在为学校计算机课做这个项目 但无法让玩家精灵出现 有人可以帮忙吗 当我运行主游戏循环时 除了玩家精灵之外 所有内容都正确显示 它应该由于箭头输入而在屏幕上移动并受到重力的影响 当我删除图像并仅使用对象类和矩形时 该代码也有效 impo
  • 如何更改条形图上的 y 轴限制?

    我有一个df 我从中索引了europe n我绘制了一个条形图 europe n r 5 c 45 looks like this df Country string df Population numeric 变量 plt bar df C
  • Python MySQL 模块

    我正在开发一个需要与 MySQL 数据库交互的 Web 应用程序 但我似乎找不到任何真正适合 Python 的模块 我特别寻找快速模块 能够处理数十万个连接 和查询 所有这些都在短时间内完成 而不会对速度产生重大影响 我想我的答案将是游戏领
  • numpy 数组最快的保存和加载选项

    我有一个生成二维的脚本numpy数组与dtype float和形状的顺序 1e3 1e6 现在我正在使用np save and np load对数组执行 IO 操作 然而 这些函数对于每个数组都需要几秒钟的时间 是否有更快的方法来保存和加载
  • 使用子图绘制 pandas 数据框 (subplots=True):放置图例并使用紧凑的布局

    我真的很喜欢 pandas 来处理和分析大数据集 到目前为止 我主要使用 matplotlib 进行绘图 但现在想使用 pandas 自己的绘图功能 基于 matplotlib 因为它需要更少的代码 并且在大多数情况下对我来说似乎足够了 尤
  • 在 Windows 上将 NumPy 与 BLAS 链接

    我正在尝试在 Windows 系统上安装 Theano 并且需要安装 BLAS 和 LAPACK 我的 System32 文件夹中有这些的 dll 文件 当我运行 numpy config来自 Anaconda 的 show 库的路径正确显
  • 对于 pygtk 应用程序来说,什么是好的嵌入式浏览器?

    我计划在我的 pygtk 应用程序中使用嵌入式浏览器 并且我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论 两者之间有什么引人注目的区别吗 还有我不知道的第三种选择吗 应该注意的是 我不会使用它来访问网络上的内容 我
  • import numpy 和 import numpy as np 之间的区别

    我明白 如果可能的话 应该使用 import numpy as np 这有助于避免由于命名空间引起的任何冲突 但我注意到虽然下面的命令有效 import numpy f2py as myf2py 以下不 import numpy as np
  • 具有条件的重复行 pandas dataframe python

    我的数据框有问题 我的 df 是 product power brand product 1 3 x 1500W brand A product 2 2x1000W 1x100W product 3 1x1500W 1x500W brand
  • 避免在列表理解中计算相同的表达式两次[重复]

    这个问题在这里已经有答案了 我在列表理解中使用一个函数和一个 if 函数 new list f x for x in old list if f x 0 令我恼火的是这个表达f x 在每个循环中计算两次 有没有办法以更清洁的方式做到这一点
  • 如何从python导入路径中删除当前目录

    我想使用 Mercurial 存储库hg本身 也就是说 我克隆了 Mercurialhttps www mercurial scm org repo hg https www mercurial scm org repo hg并想运行一些h
  • Networkx 中 Louvain 分区的可视化

    请帮助我更改 Louvain 聚类算法结果的可视化 我从网站上获取了代码https github com taynaud python louvain https github com taynaud python louvain我可以重写
  • python pandas如何在多个条件下过滤字符串

    我有以下数据框 import pandas as pd data 5Star FiveStar five star fiv estar data pd DataFrame data columns columnName 当我尝试用一 种条件
  • Pandas 替换特定列上的值

    我知道这两个类似的问题 熊猫替换值 https stackoverflow com questions 27117773 pandas replace values Pandas 替换数据框中的列值 https stackoverflow

随机推荐

  • 如何配置 NHibernate 以使用 配置部分中的连接字符串

    有谁知道如何配置 NHibernate 属性文件以使用配置元素中已指定的连接字符串 我在 google com 上找到了它
  • 跳转到可滚动 div 内的内容

    我得到以下 HTML div style height 200px table table div 通过这个设置 我有点模仿扩展
  • 删除以特定字母/字符 php 开头的单词

    这是一个简单的例子 correction game text Hello this is an example of a word that starts with a dollar sign text str replace word c
  • AngularJS使用loadsequence和auth权限进行多重解析

    参考这个问题在这里 https stackoverflow com questions 33431797 angularjs multiple resolve 我有同样的问题 我们如何设置多重解析 其中一个当前验证另一个与加载顺序哪个加载控
  • WITH 语句是每个查询执行一次还是每行执行一次?

    我对WITH语句 CTE 的理解是它每个查询执行一次 通过这样的查询 WITH Query1 AS SELECT FROM SomeTable t1 LEFT JOIN Query1 t2 ON 如果这导致 100 行 我预计Query1只
  • 增量运算符返回 NaN

    我正在尝试使用以下方法来增加变量 运算符 但我不断得到NaN结果 我不知道为什么 这是我的代码 var wordCounts var x 0 var compare groove is in the heart var words comp
  • 改造错误:预期为 BEGIN_ARRAY,但实际为 STRING

    在api响应中有时可以是数组 有时可以是字符串 这里的详细信息是数组 ts 2015 06 16 11 28 33 success true error false details user id 563 firstname K Matha
  • 在 Android 中使用 httpUrlConnection 发送授权标头

    我试图在使用 HttpUrlConnection 时设置 Authorization 标头 但我在服务器上看到它为 HTTP AUTHORIZATION 这是我的代码 public static String doGet String pa
  • 如何在 PHP 中返回文件

    我有一个文件 file zip 一个用户来到 download php 我希望用户的浏览器开始下载文件 我怎么做 readfile 是否打开服务器上的文件 这似乎是不必要的事情 有没有办法返回文件而不在服务器上打开它 我想你想要这个 att
  • 如何使用PDO和bindParam将数组插入mysql?

    我正在使用以下代码 该代码有效 但我想更改它以便它使用bindparam try dbh new PDO mysql host hostname dbname dbname username password stqid array for
  • 如何增加 C# 应用程序中 mysql 连接的连接超时?

    我想增加 mysql 连接的连接超时 但无法从 mysql 服务器的管理员面板修改超时设置 我想在 C 应用程序中执行此操作 并且我注意到我可以读取该属性连接超时 of MySql连接班级 我想知道有没有办法在打开 mysql 连接之前增加
  • eclipse可以调试或运行一个项目中的两个程序

    eclipse调试可以在一个项目中运行两个程序吗 我的意思是我有两个程序public static void main 方法 可以同时调试它们吗 我已经尝试这样做了 有两个显示控制台 调试窗口中有两个线程 您可以单击该线程来决定要调试哪个程
  • 使用create_task()还是gather()效率更高?

    我仍处于异步 python 的基础知识中 有些事情让我感到困惑 import asyncio loop asyncio get event loop for variation in args loop create task corout
  • 使用 FXML 的 JavaFX 窗口更换器

    我目前正在尝试在单击按钮时制作窗口 场景 更改器 具体来说 是在用户登录时更改窗口 我想知道如何减少冗余代码 并将负责更改窗口的方法放在一个集中的位置 是否有特定的设计模式可遵循 到目前为止 我有这个 主程序 java public cla
  • 如何从列中删除浮点值 - pandas

    我有一个数据框 如下所示 df pd DataFrame subject id 1 1 1 1 1 1 val 5 6 4 5 4 6 6 6 看起来如下图所示 我想放弃values from val以以下结尾的列 1 9 基本上我想保留这
  • 如何在PHP中使电子邮件链接在X分钟后过期?

    我正在处理电子邮件链接 一段时间后就会过期X分钟 其中X表示一些随机日期时间 所以我的动机是在一段时间后使链接过期 无论我在其中设置 date time 过期日期 所以我自己创建了虚拟代码只是为了确保我的代码是否有效 currentDate
  • TSql 触发器只需要在值已更改的列上触发

    我编写了一个触发器 需要根据行中实际更新的列对表执行一些不同的工作 我使用以下方法完成了此操作 IF UPDATE column name 那部分工作正常 然而 事实证明 代码的其他部分通过设置每个值来更新行 无论该值是否实际更改 这会导致
  • 悬停效果不适用于 IE8

    我使用 CSS 来改变表格悬停时的颜色 tabb tbody tr hover td color 006 background d0e4f2 这在 Chrome 和 Firefox 中运行良好 但在 Internet Explorer 8
  • 我应该如何解释 numpy.fft.rfft2 的输出?

    显然 rfft2 函数只是计算输入矩阵的离散 fft 但是 如何解释输出的给定索引 给定输出的索引 我要查看哪个傅立叶系数 我对输出的大小特别困惑 对于 n n 矩阵 输出似乎是 n n 2 1 矩阵 对于偶数 n 为什么方阵最终会得到非方
  • 用标记而不是箭头进行注释

    我该如何获取这段代码 import matplotlib pyplot as plt fig plt figure ax fig add subplot 111 x 1 2 3 4 5 6 7 8 9 10 y 1 1 1 2 10 2 1