优草派  >   Python

Python怎么去输入或者画一个坐标?这两个方法都可以简单实现

罗西汉            来源:优草派

在Python中如果想要去控制交互式图像上的坐标点移动的话就要去设置x和y轴这两个坐标轴的值,那么可以使用画图或者是模拟鼠标移动的时间去输入坐标。那这一篇文章就会来详细的介绍一下该怎么去输入或者画一个坐标去移动,往下看看吧。

Python怎么去输入或者画一个坐标?这两个方法都可以简单实现

一、画一个坐标图

在Python之中去画一个坐标图去表示坐标的输入位置的话需要使用到的是第三方库matplotlib,在matplotlib中有一个叫做pyplot的子对象提供了绘制坐标图的方法,具体实例如下所示:

import matplotlib.pyplot as plt
ax1 = plt.subplot(121, projection='polar')
ax2 = plt.subplot(122)
ax1.plot(theta,theta/6,'--',lw=2)
ax2.plot(theta,theta/6,'--',lw=2)
plt.show()

在上面这个代码之中关键的代码就是projection这个参数的属性,subplot方法是创建一个直角坐标图,也就是一横一竖没有负的那种坐标图。但是如果将projection的属性值设置为polar就会去创建一个有正有负的极坐标图,而输入的坐标位置就是代码中plot内的参数。

二、模拟鼠标移动

除了画图可以表示出输入了坐标之外还可以通过使用字典和集合在循环迭代中去表现坐标的增减,示例如下:

def change_directions(e):
    moves = { "up":(0,1),"down":(0,-1),"right":(1,0),"left":(-1,0)}
    x,y = (0,0)
    if e:
        for v in e:
            dx,dy = moves[v]
            x += dx
            y += dy
            print((x,y))

以上就是关于“Python怎么去输入或者画一个坐标?这两个方法都可以简单实现”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行