小编Eri*_*urt的帖子

如何使用matplotlib绘制形状复杂的多边形和对象?

我想将Shapely用于我的计算几何项目。为此,我需要能够可视化和显示多边形,直线和其他几何对象。我试图为此使用matplotlib,但遇到了麻烦。

from shapely.geometry import Polygon
import matplotlib.pyplot as plt

polygon1 = Polygon([(0,5),
                    (1,1),
                    (3,0),
                    ])

plt.plot(polygon1)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我希望能够在绘图中显示此多边形。我将如何更改我的代码来做到这一点?

python matplotlib shapely

10
推荐指数
5
解决办法
8302
查看次数

如何修复“致命的 Python 错误:_enter_buffered_busy:无法在解释器关闭时获取 <_io.BufferedWriter name='<stdout>'> 的锁”错误?

我目前正在用 python 编写一个应用程序,它使用多线程同时下载多个文件。我对 Python 中的多线程并不完全熟悉或了解,所以我不确定应该提供多少或哪些信息。

当下载程序几乎完成文件下载时,它崩溃了,我收到此错误消息。

fatal Python error: _enter_buffered_busy: could not aquire lock for <_io.BufferedWriter name='<stdout>'> at interpreter shutdown, possibly due to daemon threads
Python runtime state: finalizing (tstate=000001EF6024D440)

Current thread 0x00002cf8 (most recent call first):
<no Python frame>
Run Code Online (Sandbox Code Playgroud)

我对此进行了多次测试,并注意到以下几点:

  • 此错误并不总是出现。大多数时候,我对应用程序没有任何问题
  • 我已经尝试过并收到错误
    • 运行 Python3.6 的 Linux Ubuntu 18.04(笔记本电脑)
    • Linux Ubuntu 20.04(桌面)运行Python3.6
    • Windows 10(桌面版)
    • 运行 Ubuntu / python3.6-slim-buster 基础镜像的 Docker 容器

很抱歉,我必须将所有这些代码转储到 SO 上;我真的不知道这个错误意味着什么,也不知道从哪里开始排除故障。我们的存储库位于这里

这是处理多线程的代码:

打打

import datetime
import json
import multiprocessing
import os
from pathlib import Path
from …
Run Code Online (Sandbox Code Playgroud)

python multithreading python-3.x

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

在 AWS 定价计算器中哪里可以找到 ECS 和 Fargate?

我有一个应用程序,它使用具有 Fargate 启动类型的 AWS ECS 计划任务。

我正在尝试使用 AWS 定价计算器获取整个架构的定价报价,我可以将其发送给我正在工作的客户。

但是,当我尝试将 ECS 添加到报价中时,我无法使用定价计算器找到选项。如果我查询“ECS”或“弹性容器服务”,我就没有任何选择。我还尝试查询“Fargate”,但只得到 AWS CodeDeploy 的结果。

https://gyazo.com/32e9f68b2fa9e0dd395b5f0428469a06

amazon-web-services

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

Scala 中的“副作用”是什么?

我目前正在学习使用 Scala 进行函数式编程。

我也在学习循环以及如何避免它们的副作用。

这是什么意思?

functional-programming scala side-effects

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