我想在 Python (2.7) Tkinter GUI 应用程序(在 Windows 7 PC 上)中嵌入 Cartopy 模块映射,但我需要帮助来弄清楚如何实现。
据我了解,Cartopy 模块只是使 matplotlib 将其“绘图”或绘图视为坐标并将其投影到现实世界的地理投影。现在我已经看到了有关如何将 matplotlib 嵌入到 Tkinter 中的问题和指南,但这些总是涉及创建 matplotlib 图(),然后在该图上使用 show() 方法和FigureCanvasTkAgg(),而创建 cartopy 地图的说明通常是简单地使用 pyplot 的axes()方法,同时提供cartopy投影对象,然后将show()与pyplot模块(而不是Figure对象)一起使用。我尝试了一些不同的方法,但我无法理解如何协调这两种方法(创建 cartopy matplotlib 并在 Tkinter 中嵌入 matplotlib)。我有制图、Python 和 Tkinter 方面的经验,但我对 matplotlib 和 cartopy 还很陌生,所以可能我对这些模块还不够了解。
如果有人可以建议一个具体的代码示例以及他们的答案,那将是最有帮助的。如果能看到一个示例,说明如何在新的嵌入式 cartopy 地图中绘制线或点,例如我应该在哪个对象上使用 .plot() 方法,那就太好了?
从长远来看,希望能够通过 Tkinter GUI 应用程序与 cartopy 地图进行交互。顺便说一句,以前有人做过这样的 cartopy Tkinter 嵌入吗?
---> 回答:感谢@Pelson 的回答,并提供了代码示例。对于其他遇到同样问题的人来说,据我了解,关键步骤是 1)创建一个 matplot 图形,2)通过包含投影参数向图形添加轴(从而使其成为 Cartopy 轴),以及 3)转换图形通过使用FigureCanvasTkAgg 函数将其添加到 Tkinter 小部件,然后使用其 show() 和 get_tk_widget() 方法将小部件打包或放置在 Tkinter 窗口中。
我尝试将 CodePen(来自 codepen.io)添加到我的网页,但它没有按照我想要的方式显示。它仅显示文本:“在 CodePen 上查看笔...”。我添加的图片显示了 CodePen 上的嵌入窗口。
如何正确嵌入笔,使其完全显示在我的网页上?抱歉,如果这是一个非常愚蠢的问题,我仍然是 HTML 方面的菜鸟。
我在这方面还很陌生。我有以下内容iframe
<iframe width="560" height="315" src="<%=video1[1]%>" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
我想做的是让它播放video1[1],但显示其中的图像video1[2]。
我尝试做的是:
<iframe width="560" height="315" href="<%=video1[2]%>" src="<%=video1[1]%>" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
但这行不通。
有简单的方法吗?
阅读 stats 包的文档后embed(),我仍然不明白输出。如果有人可以用另一种/更简单的方式解释下面的示例(还有列的顺序),我将不胜感激。谢谢!
> x <- 1:10
> embed (x, 3)
[,1] [,2] [,3]
[1,] 3 2 1
[2,] 4 3 2
[3,] 5 4 3
[4,] 6 5 4
[5,] 7 6 5
[6,] 8 7 6
[7,] 9 8 7
[8,] 10 9 8
Run Code Online (Sandbox Code Playgroud) 我写了一个 c++ 程序,我想在里面执行我的第二个程序,这是一个 exe 文件。问题是我想将我的程序作为一个文件共享给其他人。
当我在互联网上搜索时,我找到了这个解决方案。
只需在编译时使用 .rc 文件将第二个 .exe 文件作为二进制资源存储在主 .exe 中。在运行时,您可以使用
FindResource()、LoadResource()和访问它,LockResource()然后将其写出到磁盘上的临时文件,然后再将其传递给system().
但我不明白如何“将 .exe 文件存储为二进制资源”
我目前正在使用它CreateProcess()来启动我的第二个程序,该程序运行良好。任何人都可以为我写一些例子吗?
有没有办法将网页嵌入到四开reveal.js或 HTML 输出中?
到目前为止,有文档将 IFrame 作为 的交互式背景reveal.js,但这并不是很灵活。
可重现的例子:
---
format: revealjs
---
## A title
I'd like to embed [this webpage](https://example.com/).
Run Code Online (Sandbox Code Playgroud) 我相信你们中的一些人注意到,如果你有Acrobat Reader(或任何其他pdf查看器),并在Firefox中打开一个pdf,你会看到它嵌入你的选项卡中.有没有办法在JFrame中嵌入应用程序?
简单的问题:我正在寻找一种符合标准的嵌入flash文件的方法.我一直在为这个项目使用Dreamweaver(不是因为我喜欢它,而是因为我的同事不是HTML专家)而且它显然使用非标准代码来嵌入flash文件.它可能是HTML中的标准,但在我喜欢使用的XHTML中并没有那么多.
符合标准的方法是什么?我更喜欢不使用每个人似乎都使用的JavaScript库,我正在寻找一个纯XHTML解决方案,以便在未启用JavaScript时我的页面会优雅地降级.
谢谢,如果需要,我可以发布我现有的不合规代码.
我是SVG世界的新手,刚开始尝试今天.我正在尝试创建一个移动网站,其中主要图形都是可扩展的,从而支持所有显示分辨率.
我为我的输入创建了一个svg文件(当前type ="image"),令人惊讶的是结果与我的代码编辑器(Coda)中的结果一样.在测试(移动Safari,DT Safari和DT FF)时,输入显示损坏的图像路径占位符(誓言是正确的,因为我可以右键单击下载文件).
如何在(html5)文档中包含我的SVG文件?
我们开发了SAAS预订申请.
作为此服务的一部分,我们为客户提供了一个"小部件",可嵌入其现有的网页中,以便客户预订.
我们已经将这个小部件实现为一个简单的iframe,到目前为止一直很好用.iFrame似乎是一个很好的解决方案,适用于桌面浏览器,iOS设备和一些Android手机,但我们得到报告,在一些Android设备上,iFrame不可滚动并导致用户问题.
我们希望尽可能兼容各种设备,以便我们开始思考,我们是否以正确的方式做到这一点......
我的问题是,iFrame是将这样的小部件包含到另一个网站的适当方式吗?或者,是否有更好的方法来实现相同的结果.
我的研究表明,Youtube,Facebook等似乎使用iFrame来实现这种功能.
也许iFrames是做到这一点的最佳方式,那些旧设备上的用户只需要接受不太完美的体验,或者可能有更好的方法让我们接近这个.
谢谢你的任何想法!
这是iframe:
<iframe src="http://salontastic.salonmonster.com/client/index.php?layout=2" width="100%" min-width="630px" style="min-height:600px;" scrolling="auto" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)
我创建了一个jsfiddle来演示它的实际效果.