如何在Python中绘制元组列表?

3
如何使用 matplotlib 模块在 Python 中绘制元组列表? 元组列表如下:
[(155, 16.84749748246271), (158, 13.618280538390644), (38, 13.103707537648402), (53, 10.157244261797375), (156, 6.779897254994966), (119, 6.27045632052444), (159, 4.3453112093858275), (161, 4.028984416275573), (32, 4.026263736663865), (118, 3.437058351914913)]

在元组中,第一个值表示反应编号,第二个值表示灵敏度。
2个回答

5
如何呢:
import matplotlib.pyplot as plt
plt.plot([(155, 16.84749748246271), (158, 13.618280538390644), (38, 13.103707537648402), (53, 10.157244261797375), (156, 6.779897254994966), (119, 6.27045632052444), (159, 4.3453112093858275), (161, 4.028984416275573), (32, 4.026263736663865), (118, 3.437058351914913)])
plt.show()

我展示的列表是按照列表中第二个值排序的结果,我想绘制第一个和第二个值。 - tushar bommala

1

我猜你想要在x轴上显示反应编号,在y轴上显示灵敏度。在这种情况下,你需要转置列表:

xs = [x for x, y in data]
ys = [y for x, y in data]

plt.plot(xs, ys)
plt.show()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接