绘制python对象属性并将对象存储在列表中

用户3053231

我将对象存储在python中称为lst的列表中。我只需要绘制一个对象属性即可。

import numpy as np
import matplotlib.pyplot as plt

class Particle(object):
    def __init__(self, value = 0, weight = 0):
        self.value = value
        self.weight = weight
lst = []
for x in range(0,10):
    lst.append(Particle(value=np.random.random_integers(10), weight = 1))

我尝试了这个并且它起作用了,但是我认为它不是非常“ pythonic”的方式:

temp = [] #any better idea? 
for x in range(0,len(lst)):
    temp.append(l[x].value)
plt.plot(temp, 'ro')

您有什么建议,如何以更pythonic的方式拆分它?谢谢

物理学家

使用列表推导生成值列表。

import numpy as np
import matplotlib.pyplot as plt

class Particle(object):
    def __init__(self, value = 0, weight = 0):
        self.value = value
        self.weight = weight
lst = []
for x in range(0,10):
    lst.append(Particle(value=np.random.random_integers(10), weight = 1))

values = [x.value for x in lst]

plt.plot(values, 'ro')
plt.show()

在此处输入图片说明

列表理解等效于以下代码:

values = []
for x in lst:
    values.append(x.value)

请注意,您还可以lst使用另一个列表理解来整理集合的创建

lst = [(Particle(value=np.random.random_integers(10), weight=1) for _ in range(10)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

迭代创建子类并将对象存储为类属性

来自分类Dev

在Java中无法将对象存储到列表中吗?

来自分类Dev

将对对象属性的引用存储在变量中

来自分类Dev

将对对象属性的引用存储在变量中

来自分类Dev

将对象存储在localStorage中

来自分类Dev

如何获取存储在列表中的对象的属性

来自分类Dev

将通用对象存储在异构数组中,并将对象参数检索为正确的类型

来自分类Dev

从列表中绘制对象

来自分类Dev

Python - 如何通过查找对象的属性来搜索存储在列表中的对象

来自分类Dev

获取对象列表并将对象符号保留为名称

来自分类Dev

在python中将对象存储在二维数组中?

来自分类Dev

将对象存储到列表中并为其命名存储在 R 中的字符向量中

来自分类Dev

如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

来自分类Dev

Python:从存储在字典中的对象访问对象属性

来自分类Dev

Python:从存储在字典中的对象访问对象属性

来自分类Dev

将对象附加到本地存储中

来自分类Dev

将对象存储在会话变量中

来自分类Dev

如何将对象存储在向量中?

来自分类Dev

将对象存储到数组中-Java

来自分类Dev

将对象附加到本地存储中

来自分类Dev

将对对象的引用存储在ArrayList中

来自分类Dev

如何将对象存储在向量中?

来自分类Dev

将对象数组存储到SQLite中?

来自分类Dev

如何遍历并将对象添加到在递归方法的先前运行中创建的对象列表中?

来自分类Dev

更改python列表中每个对象的属性

来自分类Dev

在python中访问对象列表的属性

来自分类Dev

更改python列表中每个对象的属性

来自分类Dev

将对象属性传递给表单并将其取回

来自分类Dev

OOP解析并将对象添加到列表

Related 相关文章

  1. 1

    迭代创建子类并将对象存储为类属性

  2. 2

    在Java中无法将对象存储到列表中吗?

  3. 3

    将对对象属性的引用存储在变量中

  4. 4

    将对对象属性的引用存储在变量中

  5. 5

    将对象存储在localStorage中

  6. 6

    如何获取存储在列表中的对象的属性

  7. 7

    将通用对象存储在异构数组中,并将对象参数检索为正确的类型

  8. 8

    从列表中绘制对象

  9. 9

    Python - 如何通过查找对象的属性来搜索存储在列表中的对象

  10. 10

    获取对象列表并将对象符号保留为名称

  11. 11

    在python中将对象存储在二维数组中?

  12. 12

    将对象存储到列表中并为其命名存储在 R 中的字符向量中

  13. 13

    如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

  14. 14

    Python:从存储在字典中的对象访问对象属性

  15. 15

    Python:从存储在字典中的对象访问对象属性

  16. 16

    将对象附加到本地存储中

  17. 17

    将对象存储在会话变量中

  18. 18

    如何将对象存储在向量中?

  19. 19

    将对象存储到数组中-Java

  20. 20

    将对象附加到本地存储中

  21. 21

    将对对象的引用存储在ArrayList中

  22. 22

    如何将对象存储在向量中?

  23. 23

    将对象数组存储到SQLite中?

  24. 24

    如何遍历并将对象添加到在递归方法的先前运行中创建的对象列表中?

  25. 25

    更改python列表中每个对象的属性

  26. 26

    在python中访问对象列表的属性

  27. 27

    更改python列表中每个对象的属性

  28. 28

    将对象属性传递给表单并将其取回

  29. 29

    OOP解析并将对象添加到列表

热门标签

归档