问题标签 [descartes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2344 浏览

python - 使用底图和笛卡尔绘图不显示 PolygonPatch

我可以像这样绘制一些匀称的缓冲点:

这导致以下情节:

在此处输入图像描述

但是,如果我尝试使用底图绘制这些点,它们不会出现:

在此处输入图像描述

我究竟做错了什么?

0 投票
1 回答
1611 浏览

cross-domain - 请求的资源、石墨/笛卡尔环境中不存在“Access-Control-Allow-Origin”标头

有人遇到这个错误吗?https://github 中有一个解决方法。com/obfuscurity/descartes 编辑 http.conf (apache webserver) 并添加以下内容:

此方法效果很好,但它会影响对我们的网络服务器的任何连接/请求。

正如我在石墨中看到的那样,我们可以修改 /opt/graphite/webapp/graphite/local_settings.py 并添加,而不是编辑 http.conf

但这最后对我不起作用。那么,您知道要尝试的其他石墨端配置吗?

0 投票
1 回答
231 浏览

background - 工头启动脚本

我的工头脚本遇到问题。我已经按照 GitHub 中笛卡尔文章的安装路径(https://github.com/obfuscurity/descartes)安装了它。脚本功能很好,但我有两件事要做。

1-如何在后台模式下运行它?

2- 一段时间后,服务将在没有任何明显原因的情况下下降。

$ cd /descartes_folder/

$工头开始

13:12:43 web.1 | 从 pid 3011 13:12:46 web.1 开始 | >> 瘦 web 服务器(v1.5.1 代号 Straight Razor) 13:12:46 web.1 | >> 最大连接数设置为 1024 13:12:46 web.1 | >>收听0.0.0.0:5000,+CTRL停止C

我试图将其输出发送到日志文件,但我得到的唯一结果是:

19:30:11 系统 | 向所有进程发送 SIGTERM 19:30:11 web.1 | 以代码 0 退出

就像有一个CTRL+一样C

有任何想法吗?任何事情都会非常感激!谢谢!

0 投票
1 回答
1324 浏览

animation - Python matplotlib:由几个pyplot.figure-s组成的动画

我制作了一个“绘图仪(x)”函数,它读取 a 中的时间序列并返回由两个轴组成pd.DataFrame的图形( )。return fig一个是 a pyplot.figure.add_subplot(111),我在其中添加descartes.PolygonPatch(shapely.Polygon(y))-es。第二个是 a pyplot.figure.add_axes,它包括一个带有自定义颜色图的颜色条。

我需要第二个函数来制作一部电影,以 2 fps 的速率显示时间序列中每个时间步的情节。我这样做了:

问题1:我应该怎么做才能使这项工作?

我知道一个选项是循环应用我已经必须创建一系列 .png-s 的函数的时间序列,然后直接在 unix 终端中使用 mencoder 创建一个 .avi。然而,颜色条和大多数被映射的形状多边形的值不会随时间而变化,并且每次需要绘制它们时都会消耗大量计算。此外,我需要添加一个mpl_toolkits.basemap.Basemap也不会改变的。这使得这种“.png-series”方法不方便。我也不能使用sys导入:我需要在 Python 中做所有事情。

我需要blit=True在 matplotlib.animation 中使用以避免重绘特征,如果它们在前一个框架中是相同的。它也适用于底图吗?

问题 2:如何在视频中集成静态底图?

0 投票
1 回答
2853 浏览

python - 用匀称的笛卡尔和 matplotlib 绘制断开的实体

我需要绘制一个不连贯的圆圈列表,这些圆圈是我为其他目的而创建的。

我试图完全按照http://toblerity.org/shapely/manual.html#cascading-unions中的示例进行操作(请参阅代码),但只有当圆圈重叠并且整体连接时才有效(这不是在我的情况下)。正如您通过替换线所看到的

与笛卡儿(或者如果有人将笛卡儿断言作为测试注释掉,matplotlib 失败)打破并AssertionError因为它不是多边形的东西assert vertices.ndim == 2

查看matplotlib.path.Path的文档,似乎可以使用 MOVETO 来实现这一目标,但 shapely 似乎不支持它。这个对吗?我有什么解决方法?

0 投票
1 回答
114 浏览

modeling - 笛卡尔建模语言,概述?

笛卡尔建模语言与 Palladio 组件模型

我真的必须知道第一个(DML)是什么以及你可以用它做什么。很难在谷歌上搜索有关这些东西的信息。我发现一些关于与scholar.google.com 相关的论文,但这些都是超级技术性的。如果有人能给我一个快速的概述,那就太棒了 TT

0 投票
1 回答
262 浏览

python - 在底图上绘制填充多边形会引发 __getitem__ 错误

我正在学习如何在基础 Python 映射库中使用地理空间数据,这是我第一次使用 Shapely/Polygons/Basemap/etc。

我有一组多边形来描述给定区域的社区。如果我只想简单地绘制它们,下面的函数可以解决问题(mymap 只是一个 Basemap 对象,hood_map 是邻域及其相关多边形的集合):

这很好用,我得到了地图上每个社区的轮廓。但是,我现在想根据每个社区的外部数据对社区进行着色(例如,如果没有比萨店,则为白色,如果有 100 多家比萨店,则为红色,等等)。为此,我创建了一个颜色图、颜色条等。

然后我这样做(基于此示例https://gist.github.com/urschrei/6436526):

在这里,我收到一个错误,即:

我的猜测是getitem错误很可能是因为polygon["type"]不存在,应该是polygon.type;然而,这是在预制库“笛卡尔”中,所以我很困惑为什么会出现这个错误。我试过四处寻找笛卡尔中发生的这个错误,但找不到任何线索;所以我假设我在做一些愚蠢的事情。有什么见解吗?

0 投票
0 回答
287 浏览

python - matplotlib 图像:类似地图的缩放?

最后,我找到了一种使用以下代码可视化德国所有邮政编码区域的好方法:

不幸的是,生成的图像并不是我想要的:

在此处输入图像描述

首先我不明白为什么这看起来如此压缩?

我需要此图像的便携式格式(如 PNG),并且我需要能够缩放以调查地图的某些部分(尚未应用颜色,例如出生率或每个邮政编码区域的任何内容)。这样做的正确方法是什么?

0 投票
2 回答
734 浏览

python - 如何在散景中绘制带有孔/空隙的多边形

系统 - Python 3.6.5、Bokeh 1.1.0、Shapely 1.6.4

我正在尝试在散景中绘制一个带有空隙/孔的多边形。这是我的代码:

它工作正常并产生这样的情节(放大): 在此处输入图像描述

但是,圆的中间应该有一个空隙。我也用其他示例对此进行了测试,并且每次都缺少空隙。疑似解决方案:

  1. 使用笛卡尔绘制补丁。不确定 Bokeh 是否具有笛卡尔兼容性。
  2. 来自的坐标creature_patch.exterior.coords.xy是错误的,使用其他的。哪个?

任何帮助表示感谢!

0 投票
1 回答
110 浏览

python-3.x - 在python中绘制圆时检测用于半径的测量距离

我有一个 Python 代码,它创建了一个圆圈。但是我不确定绘制圆圈时使用的测量距离。有人可以建议如何检查。

尝试将半径更改为 5000 以查看圆的大小是否发生变化。没有反映任何变化。

当使用 5000 作为半径时,预计圆会更大。不确定半径是以英里、米还是公里为单位。