首页 > 后端开发 > 正文

python如何让用户输入点坐标

2024-01-09 04:22:37 | 我爱编程网

今天我爱编程网小编为大家带来了python如何让用户输入点坐标,希望能帮助到大家,一起来看看吧!

本文目录一览:

python如何让用户输入点坐标

Python 生成随机点坐标

import random我爱编程网

import numpy as np

List = np.array([(0,0),(1,1),(1.6,1.8),(3,3)])

d = 0.5

def get_random(low,high):

return((high-low)*random.random()+low)

n = 0

while n<100000:

x = get_random(0,3)

y = get_random(0,3)

rand_tuple = np.array([x,y])

tmp_dist = np.sqrt(np.sum(np.square(List-rand_tuple),axis = 1))

tmp_dist_bool = tmp_dist >= d

if np.sum(tmp_dist_bool) == len(List):

print(x,y)

break

n += 1

if n==100000:

print("After",n,"tries,can't get a random point!Check whether the problem has a solution!")

python如何让用户输入点坐标

python如何让用户输入点坐标

首先下载安装python,打开

文本编辑器

,将文件保存成 py格式,如果python目录不在usr/bin目录下,则替换成当前python执行程序的目录。编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行百度。脚本写完之后,打开CMD

命令行

,前提是python 已经被加入到

环境变量

中。在CMD命令行中,输入 “python” + “空格”,即 ”python “;将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可。获取输入的五个点画五边形后面两个值为窗体的长和宽,获取输入的两个点画直线多少个角点,就有多少个下标。读取文件要用生成器,这样大文件就不用都一次性放进内存。设置工作空间读取text文件。将坐标导入列表,设置生成的shp文件名,数据以逗号分割,第一个数据为x坐标,第二个为y坐标。

python如何让用户输入点坐标

Python-matplotlib绘制带箭头x-y坐标轴图形

在Python的数据可视化库中,采用matplotlib绘制相关图形时,若不加任何设定,一般的x-y坐标轴是不带箭头且是一个封闭的矩形。我们以Sigmoid函数的绘制,给大家展示一下。

matplotlib的辅助工具,包含一系列对坐标轴设置的框架。其中的axisartist包就用来设置坐标轴的类型。

1.创建画布并引入axisartist工具。

2.绘制带箭头的x-y坐标轴

我们先把原始的如上图的所有坐标轴隐藏,即长方形的四个边。

然后用ax.new_floating_axis在绘图区添加坐标轴x、y,这里的ax.new_floating_axis(0,0),第一个0代表平行直线,第二个0代表该直线经过0点。同样,ax.axis["y"] = ax.new_floating_axis(1,0),则代表竖直曲线且经过0点。

再次,x.axis["x"].set_axisline_style("->", size = 1.0)表示给x轴加上箭头,"->"表示是空箭头,size = 1.0表示箭头大小。ax.axis["y"].set_axisline_style("-|>", size = 1.0)中"-|>"则是实心箭头。

最后,设置x、y轴上刻度显示方向,对于x轴是刻度标签在上面还是下面,y轴则是刻度标签在左边还是右边。

3.在带箭头的x-y坐标轴背景下,绘制函数图像

tist坐标轴工具——将原始坐标轴均隐藏掉——添加新的基于原点的x与y轴——为新坐标轴加入箭头,并设置刻度显示方式——加入图形。

以上就是我爱编程网整理的python如何让用户输入点坐标相关内容,想要了解更多信息,敬请查阅我爱编程网。
与“python如何让用户输入点坐标”相关推荐
python如何换行输入?
python如何换行输入?

python如何换行输入?Windows换行符是'\r\n',Unix/Linux的换行符为'\n',Mac的换行符为'\r',在python中,对换行符进行了统一处理,定义为'\n。方法一、使用“\”进行换行输入:1、在python中,Python用反斜线(“\”)作为续行符(换行符),这里以python3.5为例。首先运行终端或者c

2023-12-12 22:41:13
如何输入英文双引号?
如何输入英文双引号?

如何输入英文双引号?这么多年了,居然还没解决?得到的都是右引号,是因为你先把中文引号换成了英文引号,然后word自动把英文引号都换成了右引号,所以在配对这一步根本就找不到英文引号,配对失败。解决办法1、工具-自动更正选项-键入时自动套用格式-直引号替换为弯引号,去掉前面的勾。解决办法2、避开英文引号,一步到位,直接中文双引号陪对。使用通配符,查找:

2023-12-27 17:16:46
如何打出圆点符号?
如何打出圆点符号?

如何打出圆点符号?一、圆点符号:·。1,第一步,首先,在电脑上找到搜狗输入法,选择“搜狗工具箱”,点击进入选项中。如下图所示:2,第二步,在打开的【搜狗工具箱中】选择【符号大全】选项,点击打开。3,最后一步,在【符号大全】即可找到圆点符号,问题解决。如下图所示:二、实心的圆点——•可以用搜狗拼音输入法的特殊字符打出来,具体方法如下:1、把电脑输入法切换到搜狗输

2024-01-08 08:58:16
python如何让机器人动
python如何让机器人动

python如何让机器人动python是一种编程语言。里面有执行循环的功能,如果把某些可以重复的动作用编程语言描述出来,并放在循环结构中。就可以不断重复执行这些动作。如果只是执行一个动作,可以定义一个布尔值,当这个值为0的时候,表示动作不执行,当这个值为1的时候动作执行。具体执行是机器人的电机和控制器来控制的。控制器控制电机正转,反转,转速。如何造台智能机器人?制造一台智

2023-12-24 22:09:41
如何用python写程序输出姓名?
如何用python写程序输出姓名?

如何用python写程序输出姓名?用python编写一个程序,输出你的姓名和学号的方法。1.输入命令提zhidao示符,输入python并按Enter进入python交互模式。2.输入name=input()后按回车,如下所专示。3.输入名字“mymy”,然后回车。此时,变量将“name”回答为“mymy”。4.输入名称后返回,可以看到变量名的内容是属:mym

2023-12-20 20:18:02
Python怎么输入和输出?Python的输入和输出方法
Python怎么输入和输出?Python的输入和输出方法

Python怎么输入和输出?Python的输入和输出方法Python是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,它也是互联网最热门的编程语言之一。不管是传统的Web开发、PC软件开发、Linux运维,还是大数据分析、机器学习、人工智能,Python都能胜任。对于准备自学或者想要提升Python的小伙伴来说,可能找到一套合适的课程学习往往能够事半功倍!为大家提供到了四套潮享教

2023-12-13 15:05:46
用python输入一个浮点数,讨论该数为正数和负数两种情况下绝对值的算法?(用python求绝对值)
用python输入一个浮点数,讨论该数为正数和负数两种情况下绝对值的算法?(用python求绝对值)

用python输入一个浮点数,讨论该数为正数和负数两种情况下绝对值的算法?在Python中,我们可以使用内置的abs()函数来求浮点数的绝对值。但如果您希望了解正数和负数两种情况下的算法,我们可以分别讨论。首先,让我们创建一个简单的输入,要求用户输入一个浮点数,并将其存储在一个变量中:pythonCopycodenumber=float(input("请输入一个浮点数:"))

2024-01-03 20:27:57
python文本怎么输入输出?python文本输入输出方法
python文本怎么输入输出?python文本输入输出方法

用Python从键盘输入一个有中文和英文的字符串,编程分别输出中文和英文,并统?fromstringimportascii_lettersx=input("输入字符串:")hz=[]zm=[]forxxinx:ifxxin([chr(j)forjinrange(19968,40867)]):hz.append(xx)print(f"汉字:{xx}")eli

2023-12-12 11:48:42