Python,Matplotlib:绘制2Dlin

2024-04-26 10:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个图表如下:
enter image description here

我试图在两个绿点之间画一条线: 我有密码:

import matplotlib as mpl
line = mpl.lines.Line2D([732009.166667,1210.0],[732009.479167, 1222.25], color="k", lw=5)
axes[i].plot(732009.166667,1210.0, 'go') 
axes[i].plot(732009.479167,1222.25, 'go')
axes[i].add_line(line)

但那条线没有出现?你知道吗

有没有办法检查axes对象的内容以了解发生了什么?你知道吗


Tags: importgo密码plotmatplotlibasline图表
2条回答

Line2D创建者希望x坐标作为第一个参数,y坐标作为第二个参数。你知道吗

看起来你们提供的是x,y对吗?您的命令将从(732009.166667732009.479167)到(1210.01222.25)划一条线。你知道吗

要使行可见,请在添加它之后调用axes[i].autoscale_view(),或者只使用axes[i].plot(...),这样做对您来说很有用(为什么要使用像add_line这样的低级方法?)你知道吗

使用x=[732009.166667, 732009.479167]y = [1210.0, 1222.25]使线从一点到另一点。你知道吗

相关问题 更多 >