我正在努力让这个工作,因为我能找到的所有答案,大多数答案都集中在numpy数组中的向量上,而不像我的类(OOP)。(希望我的措辞正确,否则请原谅)。

我想找出向量的大小(x,y),这是我的代码:class Vector(object):

def __init__(self, x, y):

self.x = x

self.y = y

我有可以求和和和减去这两个向量的代码,但是如何用这个公式得到大小:

幅值=math.sqrt(和(矢量中的v为v**2))

这是我的代码,但它没有给我所需要的:def vector_mag(self):

x_vector = self.x

y_vector = self.y

vector = (x_vector, y_vector)

magnitude = math.sqrt(sum(v**2 for v in vector))

return Vector(magnitude)

这会产生一个错误,它表示:line 22, in

print vector.vector_mag()

line 14, in vector_mag

return Vector(magnitude)

TypeError: init() takes exactly 3 arguments (2 given)

所以,当我在返回部分添加另一个“字符串”时,就像这样…:return Vector("Vector magnitude is:", magnitude)

…程序运行,但给出了一个奇怪的结果。

我做错什么了?

这是我的“完整”代码:import math

class Vector(object):def __init__(self, x, y):

self.x = x

self.y = y

def vector_mag(self):

x_vector = self.x

y_vector = self.y

vector = (x_vector, y_vector)

magnitude = math.sqrt(sum(v**2 for v in vector))

return Vector("Vector magnitude is: ", magnitude)

vector1 = Vector(10, 1)

vector2 = Vector(20, 2)

vector_list = [(vector1), (vector2)]

for vector in vector_list:print vector.vector_mag()

python求向量长度_得到向量的大小(x,y)相关推荐

  1. python求线段长度_如何用python求线段长度

    我想用Python计算线段的长度(任意数量).我使用了下面的代码,但是我遇到元组不能将减法作为操作数.我怎样才能克服呢?我想知道我是否错过了任何重要的Python概念.在from itertools ...

  2. 线性代数 向量长度_用户定义长度的向量| 使用Python的线性代数

    线性代数 向量长度 Prerequisite: Defining a vector 先决条件: 定义向量 Linear algebra is the branch of mathematics con ...

  3. python中向量长度_python中向量指的是什么意思

    展开全部 一.向量是什么e69da5e6ba903231313335323631343130323136353331333433646531 在数学中,向量(也称为欧几里得向量.几何向量.矢量),指具 ...

  4. python求数组平均值_用python求一个数组的和与平均值的实现方法

    用python求一个数组的和与平均值的实现方法 如下所示: # coding = GBK a =[1,2,3,4,5] sum=0 b = len(a) print("这个数组的长度为:&q ...

  5. c ++向量库_将向量复制到C ++中的另一个向量

    c ++向量库 The ways that we are using to copy vectors in C++, are: 我们用于在C ++中复制向量的方法是: Copy one vector' ...

  6. python求素数平均值_用python怎么求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  7. python求素数积_用Python求素数的快速算法源码示例

    本篇文章为Python算法相关,用Python求素数的快速算法源码示例.算法在Python的学习中算是一个要点,能研究明白算法的同学都可以算的上是Python的大牛了. 首先简单的来说下什么是素数:质 ...

  8. python求excel方差_使用Excel、R、Python求统计量

    四个统计量的概念 Ø平均数(mean)也成为均值,它是一组数据相加后出医院数据的个数得得到的结果,样本均值用表示,总体均值用. Ø中位数(median)是一组数据排序后处于中间位置上的数值,用表示. ...

  9. python中向量长度_线性代数精华——矩阵的特征值与特征向量

    点击上方蓝字,和我一起学技术. 今天和大家聊一个非常重要,在机器学习领域也广泛使用的一个概念--矩阵的特征值与特征向量. 我们先来看它的定义,定义本身很简单,假设我们有一个n阶的矩阵A以及一个实数λ, ...

最新文章

  1. R语言使用scales包的hue_pal函数获取ggplot2任何级别的离散色码、使用scales包的hue_pal函数获取ggplot2任何级别的反序(reverse)离散色码
  2. 【Python】 获取MP3信息replica
  3. opencv 图像 抠图 算法_我讨厌这个绿油油的头像!我用opencv换一下背景
  4. django的权限认证:登录和退出。auth模块和@login_required装饰器
  5. 对于windows消息机制的体会和理解小纪
  6. 【转】详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息
  7. angular判断两个对象值是否相等,包含对象深层判断,深拷贝的两个对象
  8. NanShan开源即时通讯团队讨论程序员空闲期可以做的事
  9. AndroidStudio安卓原生开发_Activity_中Activity显示/隐式启动Action和Category配置详解---Android原生开发工作笔记84
  10. 入门学习asp.net mvc
  11. 科技界流传的 OKR 系统有用吗?
  12. Effective C++:改善程序与设计的55个具体做法:第3版 评注者序
  13. [嵌入式linux]PCIe 热拔插(rescan)
  14. amd raid linux驱动,AMD 磁盘阵列控制器 驱动程序下载——更新 AMD 软件
  15. 学完计算机专业英语感受,计算机专业英语感想
  16. Ubuntu系统切换jdk版本
  17. python校正人脸_Python 进行人脸校正
  18. flutter桌面_Flutter如何赢得桌面
  19. 瑞幸咖啡CMO杨飞:一切产品皆可裂变,一切创意皆可分享
  20. 单机java_java实现单机版五子棋小游戏

热门文章

  1. 5分钟自动更新php,使用织梦计划任务功能让网站每5分钟更新一次
  2. java gui pdf_java gui 程序设计基础.pdf
  3. RocketMQ 设计原理与最佳实践
  4. 百度地图java sdk_百度地图-地图SDK常用方法总结(一)
  5. Linux知识点总结
  6. 文件查找命令 locate 和 find 详解
  7. Html快速入门之基本介绍
  8. 学生信息管理系统的设计与实现
  9. 景观格局或过程在科学研究中的应用
  10. 软件测试 瀑布模式 v模型