小编Yai*_*air的帖子

python shapely:检查多边形是否是多边形

如何检查多边形实体是否实际上是多面?我试过了:

if len(polygon) > 1:
Run Code Online (Sandbox Code Playgroud)

但后来得到错误:

TypeError: object of type 'Polygon' has no len()
Run Code Online (Sandbox Code Playgroud)

我试过了Nill,None其他人没有用.

python shapely

13
推荐指数
2
解决办法
5916
查看次数

python matplotlib更新函数的散点图

我正在尝试自动更新散点图.我的X和Y值的来源是外部的,数据会以非预测的时间间隔(轮次)自动推送到我的代码中.

我只是设法在整个过程结束时绘制所有数据,而我正在尝试不断添加数据并将数据绘制到我的画布中.

我得到的(在整个运行结束时)是这样的: 在此输入图像描述

然而,我所追求的是: 在此输入图像描述

我的代码的简化版本:

import matplotlib.pyplot as plt

def read_data():
    #This function gets the values of xAxis and yAxis
    xAxis = [some values]  #these valuers change in each run
    yAxis = [other values] #these valuers change in each run

    plt.scatter(xAxis,yAxis, label  = 'myPlot', color = 'k', s=50)     
    plt.xlabel('x')
    plt.ylabel('y')
    plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib scatter-plot

10
推荐指数
2
解决办法
1万
查看次数

python,匀称:如何确定两个多边形是否相互交叉,同时允许它们的边缘重叠

我试图找出两个多边形是否相互交叉。我所说的“交叉”是指它们的外部可以相互接触,但它们的内部不能:

只允许使用下面最右边的两个解决方案:

在此处输入图片说明

我试过使用匀称的相交或交叉(以及其他一些),但找不到有效的内置函数(它们通常与内部和外部有关)。

python shapely

5
推荐指数
1
解决办法
2626
查看次数

Python 对多个列表(超过两个)的值求和

寻找一种Python式的方法来对多个列表中的值求和:我有以下列表:

a = [0,5,2]
b = [2,1,1]
c = [1,1,1]
d = [5,3,4]
my_list = [a,b,c,d]
Run Code Online (Sandbox Code Playgroud)

我正在寻找输出:

[8,10,8]
Run Code Online (Sandbox Code Playgroud)

我用过:

print ([sum(x) for x in zip(*my_list )])
Run Code Online (Sandbox Code Playgroud)

但 zip 仅当 my_list 中有 2 个元素时才有效。任何想法?

python zip list

4
推荐指数
1
解决办法
7527
查看次数

如果元素不遵循"if"或"语句",则从列表中删除元素

我试图摆脱列表中不需要的变量.我需要有两个条件:一个是确保我的数组中的值小于变量A,另一个是确保它们不等于另一个变量B.

此代码不起作用:

original_Ar = [0,1,2,3,4,5,6,7,8,9,10,11,12]
new_Ar = [s for s in original_Ar if (s != 2) or (s < 10)]

print (new_Ar)
Run Code Online (Sandbox Code Playgroud)

如果我将它分成两个语句(而不是or语句) - 它们确实有效:

original_Ar = [0,1,2,3,4,5,6,7,8,9,10,11,12]
print ([s for s in original_Ar if (s != 2)])
print ([s for s in original_Ar if (s < 10)])
Run Code Online (Sandbox Code Playgroud)

知道我怎么能在一行中做到这一点?

python if-statement

1
推荐指数
1
解决办法
55
查看次数

标签 统计

python ×5

shapely ×2

if-statement ×1

list ×1

matplotlib ×1

scatter-plot ×1

zip ×1