python如何生成坐标列表_在python matplotlib中绘制(x,y)坐标列表(Plotting a list of (x, y) coordinates in python matplo...

本文介绍如何使用Python的matplotlib库,将一对对的(x, y)坐标绘制为单一图形。目前遇到的问题是数据以列表[(a, b), (c, d), ...]形式存在,导致生成了两个独立的图。解决方案是通过`zip(*li)`解包数据,然后调用`plt.scatter()`或`plt.plot()`进行绘制。" 110359081,10139940,Android Studio 搭建环境与Hello World实践,"['Android开发', 'Android Studio', '模拟器', '真机调试', 'Hello World']
摘要由CSDN通过智能技术生成

在python matplotlib中绘制(x,y)坐标列表(Plotting a list of (x, y) coordinates in python matplotlib)

我有一个对(a, b)的列表,我想用python中的matplotlib作为实际的xy坐标绘制。 目前,它正在制作两个绘图,其中列表的索引给出x坐标,第一个图的y值是成对的a s,第二个图的y值是成对的b 。

为了澄清,我的数据如下所示: li = [(a,b), (c,d), ... , (t, u)]我想做一个只需调用plt.plot()不正确。 如果我不需要一个单行我可以简单地做:

xs = [x[0] for x in li]

ys = [x[1] for x in li]

plt.plot(xs, ys)

如何将matplotlib绘制为xy坐标?

感谢所有的帮助!

I have a list of pairs (a, b) that I would like to plot with matplotlib in python as actual x-y coordinates. Currently, it is making two plots, where the index of the list gives the x-coordinate, and the first plot's y values are the as in the pairs and the second plot's y values are the bs in the pairs.

To clarify, my data looks like this: li = [(a,b), (c,d), ... , (t, u)] I want to do a one-liner that just calls plt.plot() incorrect. If I didn't require a one-liner I could trivially do:

xs = [x[0] for x in li]

ys = [x[1] for x in li]

plt.plot(xs, ys)

How can I get matplotlib to plot these pairs as x-y coordinates?

Thanks for all the help!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值