小编Cal*_*tta的帖子

在 Google Colab 平台上的 Jupyter Notebook 中显示/渲染 HTML 文件

我正在使用 Google Colab 使用 Python 3.0 创建地图,并且我已经使用 Basemaps 完成了这项工作。我接下来尝试使用谷歌地图创建类似的地图。我找到了两个 python 包,分别是 gmaps 和 gmplot。似乎 gmaps 需要谷歌 API,但 gmplot 不需要,因此我使用的是 gmplot。

使用 gmplot,我可以创建一个文件“my_map.html”,如果我下载到本地桌面,我可以在浏览器中打开并正确查看地图。

但是,我希望在不下载到本地计算机的情况下在笔记本输出单元中查看地图。下图是我尝试过的截图......没有错误,但也没有显示。
截屏

是否有像 %matplotlib 这样的内联命令,我需要执行它才能在输出单元格中显示文件的内容?或者有更好的解决方案

python google-maps jupyter-notebook google-colaboratory

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

Spark中sc.textFile和spark.read.text之间的区别

我正在尝试将简单的文本文件读取到Spark RDD中,我发现有两种方法可以这样做:

from pyspark.sql import SparkSession
spark = SparkSession.builder.master("local[*]").getOrCreate()
sc = spark.sparkContext
textRDD1 = sc.textFile("hobbit.txt")
textRDD2 = spark.read.text('hobbit.txt').rdd
Run Code Online (Sandbox Code Playgroud)

然后我查看数据,发现两个RDD的结构不同

textRDD1.take(5)

['The king beneath the mountain',
 'The king of carven stone',
 'The lord of silver fountain',
 'Shall come unto his own',
 'His throne shall be upholden']

textRDD2.take(5)

[Row(value='The king beneath the mountain'),
 Row(value='The king of carven stone'),
 Row(value='The lord of silver fountain'),
 Row(value='Shall come unto his own'),
 Row(value='His throne shall be upholden')]
Run Code Online (Sandbox Code Playgroud)

基于此,必须更改所有后续处理以反映“值”的存在

我的问题是

  • 使用这两种方式读取文本文件意味着什么?
  • 在什么情况下应该使用哪种方法?

apache-spark rdd

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

使用R在GADM地图上绘制城市

我试图用GADM数据和使用R绘制印度国家/地区的详细地图.我使用了以下代码

# Load required libraries
library(sp)
library(RColorBrewer)
# ---------------------------------------------------------------------------
# load level 2 india data downloaded from http://gadm.org/country
load("IND_adm2.RData")
ind2 = gadm
# plotting districts of a State, in this case West Bengal
wb2 = (ind2[ind2$NAME_1=="West Bengal",])
spplot(wb2,"NAME_1", main = "West Bengal Districts",
       colorkey=F, scales=list(draw=T))
Run Code Online (Sandbox Code Playgroud)

生成这个地图

地图


我现在正试图插入几个标记(或点加文本)来显示区总部,"Purulia"在lon = 86.36521 lat = 23.33208但不知何故我无法sp.layout正确使用语法.我将需要这个为一组长城拉特知道的城镇.如果有人可以帮我解决这个问题,我将非常感激.

r r-sp

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

ValueError:找不到在模式“ i”下读取指定文件的格式

我正在尝试将png文件读入在docker中运行的python-flask应用程序中,并收到一条错误消息,内容为

ValueError:找不到在模式“ i”下读取指定文件的格式

我已经使用HTML文件上传了文件,现在我正尝试阅读该文件以进行进一步处理。我看到scipy.misc.imread已被弃用,我正尝试将其替换为imageio.imread

if request.method=='POST':
    file = request.files['image']
    if not file: 
        return render_template('index.html', label="No file")
    #img = misc.imread(file)
    img = imageio.imread(file)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

File "./appimclass.py", line 34, in make_prediction

img = imageio.imread(file)

File "/usr/local/lib/python3.6/site-packages/imageio/core/functions.py", line 221, in imread

reader = read(uri, format, "i", **kwargs)

File "/usr/local/lib/python3.6/site-packages/imageio/core/functions.py", line 139, in get_reader

"Could not find a format to read the specified file " "in mode %r" % mode
Run Code Online (Sandbox Code Playgroud)

python-3.x python-imageio

3
推荐指数
2
解决办法
5073
查看次数

将 Web3 导入 Google Colab 时出错

我正在尝试在 Google Colab 中安装 web3,第一步是

!pip install web3
Run Code Online (Sandbox Code Playgroud)

这成功地结束了——似乎是——一个微不足道的错误

ERROR: nbclient 0.5.1 has requirement jupyter-client>=6.1.5, but you'll have jupyter-client 5.3.5 which is incompatible.
Installing collected packages: pycryptodome, ... jsonschema,..... eth-account, web3
  Found existing installation: jsonschema 2.6.0
    Uninstalling jsonschema-2.6.0:
      Successfully uninstalled jsonschema-2.6.0
Successfully installed base58-2.0.1 ... jsonschema-3.2.0 ....  web3-5.13.0 websockets-8.1
Run Code Online (Sandbox Code Playgroud)

请注意,已安装 jsonschema-3.2.0。
现在我执行

from web3 import Web3 
Run Code Online (Sandbox Code Playgroud)

并得到以下错误

/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py in resolve(self, requirements, env, installer, replace_conflicting, extras)
    773                 # Oops, the "best" so far conflicts with a dependency
    774                 dependent_req = required_by[req] …
Run Code Online (Sandbox Code Playgroud)

google-colaboratory web3py

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

Google App Script中的类似SQL的查询功能可从Google表格中提取数据

我正在尝试构建一个Google Apps脚本网络应用程序,该应用程序将从Google表格中提取数据并在浏览器的HTML页面中以行和列显示它们。

通过遵循示例等,我编写了此代码!

function doGet(){
return HtmlService
       .createTemplateFromFile('Report3')
       .evaluate();
}

function getData(){

var spreadsheetId = '1Z6G2PTJviFKbXg9lWfesFUrvc3NSIAC7jGvhKiDGdcY';
var rangeName = 'Payments!A:D';

var values = Sheets
             .Spreadsheets
             .Values
             .get(spreadsheetId,rangeName)
             .values;
return values;

}
Run Code Online (Sandbox Code Playgroud)

通过以下HTML模板提取位于A,B,C,D列中的数据并正确显示

<? var data = getData(); ?>
    <table>
      <? for (var i = 0; i < data.length; i++) { ?>
        <tr>
          <? for (var j = 0; j < data[i].length; j++) { ?>
            <td><?= data[i][j] ?></td>
          <? } ?>
        </tr>
      <? } ?>
    </table>
Run Code Online (Sandbox Code Playgroud)

与其从A,B,C,DI获取所有行和所有列,不如运行SQL查询以使用WHERE子句(如SQL)检索某些列。我了解在电子表格中起作用的= QUERY()函数在GAS内部不起作用。所以我的下一个尝试是通过使用getBatch方法来检索某些行..这就是我得到错误的地方

在这种情况下,我想排除C列,仅获取A,B和D,E引发错误的代码如下:

function getData2(){ …
Run Code Online (Sandbox Code Playgroud)

sql sqlite google-apps-script google-sheets-api

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