在 python 中使用 Sin-1 或反 sin

2024-03-11

这是我的代码:

# point of intersection between opposite and hypotenuse

x,y  =    pygame.mouse.get_pos()


# using formula for length of line

lenline1 = (x-x)**2 + (300-y)**2
lenline2 = (x-700)**2 + (y-300)**2

opposite = math.sqrt(lenline1)

adjacent = math.sqrt(lenline2)

# Converting length of lines to angle

PQ = opposite/adjacent
k = math.sin(PQ)
j = math.asin(k)

print(j)  

我没有得到我预期的结果,尽管经过一番尝试后我已经接近了,但它不太正确。有人可以告诉我我做错了什么吗?我有两行: 相对且相邻 我希望使用 sin 的倒数得到角度。我究竟做错了什么。我只是一个初学者,所以不要提供太详细的信息。我无法想象这很难做到。

Thanks.


要查找两条线之间的角度,请使用以下关系:

cos(angle) = (l1 dot l2) / (|l1| |l2|)

That is,

dotproduct = l1x * l2x + l1y * l2y
lenproduct = |l1| * |l2|
angle = acos(dotproduct / lenproduct)

其中 l1x、l1y 是线 l1 的 x、y 分量。

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

在 python 中使用 Sin-1 或反 sin 的相关文章

  • Python GTK + webkit - 在 gtk.main() 之后插入 JavaScript

    我在终端中尝试了这个 一切正常 但是如果我在脚本内运行这个 我无法在 gtk main 之后插入 JavaScript import gtk import webkit w gtk Window b webkit WebView w add
  • Python 的 mysqldb 晦涩文档

    Python 模块 mysqldb 中有许多转义函数 我不理解它们的文档 而且我努力查找它们也没有发现任何结果 gt gt gt print mysql escape doc escape obj dict escape any speci
  • 在网络上编写数学方程的最佳方法是什么?

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 我正在开发一个与数学相关的网页 并正在寻找一种将数学方程轻松写入网页的解决方案 目前我可以使用
  • numpy:大量线段/点的快速规则间隔平均值

    我沿着一维线有许多 约 100 万个 不规则间隔的点 P 这些标记线段 这样 如果点是 0 x a x b x c x d 则线段从 0 gt x a x a gt x b x b gt x c x c gt x d 等 我还有每个段的 y
  • Python——捕获异常的效率[重复]

    这个问题在这里已经有答案了 可能的重复 Python 常见问题解答 异常有多快 https stackoverflow com questions 8107695 python faq how fast are exceptions 我记得
  • reStructuredText:README.rst 未在 PyPI 上解析

    我有一个托管在 Github 和 PyPI 上的 Python 项目 在 Github 上 https github com sloria TextBlob blob master README rst https github com s
  • 返回上个月的日期时间对象

    如果 timedelta 在它的构造函数中有一个月份参数就好了 那么最简单的方法是什么 EDIT 正如下面指出的那样 我并没有认真考虑这一点 我真正想要的是上个月的任何一天 因为最终我只会获取年份和月份 因此 给定一个日期时间对象 返回的最
  • 在 iPython/pandas 中绘制多条线会生成多个图

    我试图了解 matplotlib 的状态机模型 但在尝试在单个图上绘制多条线时遇到错误 据我了解 以下代码应该生成包含两行的单个图 import pandas as pd import pandas io data as web aapl
  • 使用 WSGI 在 Windows XAMPP 中设置 Python 路径

    我正在 Webfaction 上设置实时服务器的开发版本 在本地计算机上的虚拟 Apache 服务器环境 运行没有任何错误 中运行 Django 应用程序 XP 使用 Python 2 6 运行 XAMPP Lite 我可以提交更改通过 G
  • 将列表中的 None 替换为最左边的非 none 值

    Given a None 1 2 3 None 4 None None I d like a None 1 2 3 3 4 4 4 目前我已经用以下方法强制它 def replaceNoneWithLeftmost val last Non
  • Selenium 不会在新选项卡中打开新 URL(Python 和 Chrome)

    我想使用 Selenium WebDriver 和 Python 在不同的选项卡中打开相当多的 URL 我不确定出了什么问题 driver webdriver Chrome driver get url1 time sleep 5 driv
  • 根据列索引重命名 Dataframe 列

    是否有内置函数可以按索引重命名 pandas 数据框 我以为我知道列标题的名称 但事实证明第二列中有一些十六进制字符 根据我接收数据的方式 我将来可能会在第 2 列中遇到这个问题 因此我无法将这些特定的十六进制字符硬编码到 datafram
  • Django Rest Framework POST 更新(如果存在或创建)

    我是 DRF 的新手 我阅读了 API 文档 也许这是显而易见的 但我找不到一个方便的方法来做到这一点 我有一个Answer与 a 具有一对一关系的对象Question 在前端 我曾经使用 POST 方法来创建发送到的答案api answe
  • 删除 HoloViews 中的 Bokeh 徽标

    是否可以从 HoloViews 生成的图中删除 Bokeh 徽标 没有什么反对的 只是在某些报告中显示它可能没有意义 我知道在 Bokeh 中我可以简单地执行以下操作 p bkp figure p toolbar logo None UPD
  • 在python中读取PASCAL VOC注释

    我在 xml 文件中有注释 例如这个 它遵循 PASCAL VOC 约定
  • 更换壳牌管道[重复]

    这个问题在这里已经有答案了 在 subprocess 模块的 Python 2 7 文档中 我找到了以下片段 p1 Popen dmesg stdout PIPE p2 Popen grep hda stdin p1 stdout stdo
  • 在 scipy 中创建新的发行版

    我试图根据我拥有的一些数据创建一个分布 然后从该分布中随机抽取 这是我所拥有的 from scipy import stats import numpy def getDistribution data kernel stats gauss
  • 在 HDF5 (PyTables) 中存储 numpy 稀疏矩阵

    我在使用 PyTables 存储 numpy csr matrix 时遇到问题 我收到此错误 TypeError objects of type csr matrix are not supported in this context so
  • 如何使用 Pandas Series 绘制两个不同长度/开始日期的时间序列?

    我正在绘制 每周总事件 的几个熊猫系列对象 系列中的数据events per week看起来像这样 Datetime 1995 10 09 45 1995 10 16 63 1995 10 23 83 1995 10 30 91 1995
  • 如何从 nltk 下载器中删除数据/模型?

    我在 python3 NLTK 中安装了一些 NLTK 包 通过nltk download 尝试过它们 但不需要它们 现在想删除它们 我怎样才能删除例如包large grammars来自我的 NLTK 安装 我不想删除完整的 NLTK 安装

随机推荐

  • URL 缩短工具如何保证 URL 不会过期? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 stackoverflow 上以及互联网上的其他地方都有很多关于 URL 缩短器的问题 例如 如何编写 URL 缩短器代码 https stackov
  • 本地删除文件后SVN提交错误

    我有一个使用 Netbeans 6 1 构建的项目 并且使用 SVN 我删除了本地计算机上的一些文件 然后尝试将更改提交到 SVN 存储库 提交失败并显示错误消息 C path to project myfile 的条目没有 URL 其中
  • 自定义clickonce下载屏幕

    众所周知 当我们双击 clickonce 安装的应用程序时 会弹出一个 clickonce 屏幕 显示 正在验证系统要求 然后 如果服务器中有更新的版本 则单击更新本地安装的版本 并启动应用程序 有什么方法可以定制整个过程 这并不意味着我想
  • Backbone.js:未到达路由器回调

    我在获取简单的应用程序示例进行路由时遇到问题 我正在使用backbone on rails gem 这是我的 App js coffee window App Models Collections Views Routers documen
  • 使用 Autodesk API 下载文档

    我正在尝试从 BIM 360 Docs 下载文档 如果我想下载类型为 type items autodesk bim360 File 我只需要获取bucketID和objectID projects
  • 如何更改特定类名的所有类名元素

    如何更改特定类名的所有类名元素 我的意思是 假设我有 3 个带有 MyClass 类的 div 我想在 JavaScript 中将它们的类名更改为 notMyClass 该怎么做 div class MyClass div div clas
  • Java 8 是否提供了访问者模式的替代方案?

    This https stackoverflow com questions 2078978 functional programming vs object oriented programming 2079678 2079678Stac
  • 如何在Android中暂停/睡眠线程或进程?

    我想在两行代码之间暂停一下 让我解释一下 gt 用户单击一个按钮 实际上是一张卡片 我通过更改该按钮的背景来显示它 thisbutton setBackgroundResource R drawable icon gt 假设 1 秒后 我需
  • 在 mobilesafari web 应用程序中嵌入 html5

    我无法找到资源来解释这是否可能 Apple 文档可以在这里找到 https developer apple com library content documentation AudioVideo Conceptual Using HTML
  • Facebook 登录总是返回为已取消。 (iOS 斯威夫特)

    我目前正在尝试使用 4 0 版本的 SDK 实现 Facebook 登录 3 版本也会发生这种情况 当我打电话时登录并读取权限 4 0版本 或openActiveSessionWithReadPermissions 3 版本 立即调用闭包
  • 如何将在特定日期创建的所有文件从 GCS 中的一个存储桶复制到另一个存储桶?

    我们如何将指定日期创建的所有文件从 GCS 中的一个目录复制到另一个目录 我有一个存档文件夹 需要将在指定日期 例如 2022 年 8 月 20 日 创建的所有文件复制到另一个目录 我们可以通过提供文件中的文件名列表并将其作为输入提供来做到
  • Go 模板:如何访问模板中的数组项 (arr[2])?

    如何访问模板中的数组项 例如 a 2 每当我这样做时 我都会得到 坏字符 U 005B a 2 您需要使用index模板功能 index a 2
  • map.begin() 的迭代器类型是什么

    template
  • 如何更改 R 的语言环境?

    我在 Ubuntu 12 10 上使用 R 版本 2 15 3 2013 03 01 系统是德语 R 也是如此 这在搜索错误消息时很不方便 以这种方式在 xterm 中执行 R LANG C R部分解决了问题 然后 R 以英文显示所有内容
  • 如何使用Javascript模拟按键? [复制]

    这个问题在这里已经有答案了 是否可以使用 JavaScript 来模拟按键 例如 如何模拟 Ctrl Alt ArrowKey 我想模拟特殊按键 有可用的API 框架吗 可以说 我正在构建一个基于网络的虚拟键盘 如果您的目标是实现 send
  • PHP 5.3 DateTime 用于重复事件

    我有一个日历应用程序 它使用较新的 PHP DateTime 类 我有一种处理重复事件的方法 但它看起来很黑客 我想看看你们是否有更好的想法 我有一个从 2009 年 11 月 16 日 2009 年 11 月 16 日 开始的重复事件 每
  • jQuery Ajax 复选框状态

    我的页面上有复选框 我想通过 ajax 将其状态发送回数据库 我知道如何将 jquery 与 ajax 结合使用 但我不知道如何获取已选中和未选中的状态以及复选框的 id 以便我可以将其发送回服务器 有任何想法吗 if yourCheckb
  • EF4 Code-First 中 OnModelCreating 的目的是什么?

    我很好奇 EF4 Code First 上下文类中 OnModelCreating 的目的是什么 它是如何工作的 这是一个不错的article http blogs msdn com b adonet archive 2010 12 06
  • 使用 Z-Index 的层问题

    我有 2 个控件 一个在另一个之上 滑块上的边框 在边框上 用户可以标记一个片段以在滑块上以不同的颜色显示 因为在xaml中边框是写在slider后面的 所以它出现在slider的顶部 没关系 我的问题是 滑块的拇指也出现在边框下方 如何设
  • 在 python 中使用 Sin-1 或反 sin

    这是我的代码 point of intersection between opposite and hypotenuse x y pygame mouse get pos using formula for length of line l