我有一个脚本,我在其中为每个用户提取值并在列表中添加它但我得到"'NoneType'对象没有属性'append'".我的代码就像
last_list=[]
if p.last_name==None or p.last_name=="":
pass
last_list=last_list.append(p.last_name)
print last_list
Run Code Online (Sandbox Code Playgroud)
我想在列表中添加姓氏.如果没有,那么就不要在列表中添加它.请帮助注意:p是我用来从我的模块获取信息的对象,其中包含所有first_name,last_name,age等....请建议....提前感谢
我尝试在Android模拟器上运行应用程序,但它失败了.我跑react-native run-android,BUILD是成功但我得到错误类型3,我没有看到它安装在模拟器上.
这是我在cmd中运行"react-native run-android"时得到的部分内容:
Installed on 1 device.
BUILD SUCCESSFUL
Total time: 2 mins 24.714 secs
Starting the app on ***** (...\Android\sdk/platform-tools/adb -s **** shell am start -n app/.MainActivity)...
Starting: Intent { cmp=app/.MainActivity }
Error type 3
Error: Activity class {app/app.MainActivity} does not exist.
Run Code Online (Sandbox Code Playgroud) 我想知道如何修改Mike Bostock的多力布局示例,以便尝试获取力布局以对网格中的节点进行分组.
所以让我们想象一下,我们有以下csv:
Name, Category1, Category2
1,1,1
2,1,2
3,1,1
4,2,2
5,3,1
6,1,4
7,5,5
8,1,5
9,2,4
10,3,3
11,4,4
12,4,5
13,3,4
14,1,2
15,1,1
16,2,2
17,3,1
18,2,1
19,4,5
20,3,1
Run Code Online (Sandbox Code Playgroud)
对于他的数据类型,我希望将类别1的所有可能值作为列,并将类别2的所有可能值作为行,并希望我的节点根据类别1的值自动分组到"正确"单元格中和第2类.
我刚刚开始使用D3并且不知道从哪里开始.我指出的示例很有用,但由于代码几乎没有注释,因此很难知道要修改的内容.
任何帮助,将不胜感激.
所以我认为我在这里得到了我的问题的答案:累积总和直到达到最大值,然后在下一行从零开始重复,但实际上并非如此.
我想要做的是能够对一列进行求和,直到在另一列中达到给定值.如果我们采取例如:
Col1 Col2 Col3
0 12
0 14
1 2
2 0.5
1 12
4 3
3 2
Run Code Online (Sandbox Code Playgroud)
我希望能够将第2列的所有值加起来,直到第1列达到4为止.这将给出:12 + 14 + 2 + 0.5 + 12
我对R来说是全新的,我真的不知道如何继续.
我所拥有的是来自csv文件的数据框:
mydata = read.csv("mycsv.csv")
Run Code Online (Sandbox Code Playgroud) 我能够通过 SSH 连接到我的学校服务器。我有一个作业,其中我应该使用 touch 命令创建一个新文件。但它不断返回拒绝的许可。其他人也能做同样的事情。但为什么我总是收到这个错误?
以下是终端的输入内容。
Last login: Tue Aug 23 09:16:18 on ttys000
Dominiks-Air:~ fsociety95$ ssh djaneka1@navajo.dtcc.edu
djaneka1@navajo.dtcc.edu's password:
Last login: Tue Aug 23 09:16:35 2016 from pool-72-94-210-193.phlapa.fios.verizon.net
Run Code Online (Sandbox Code Playgroud)
Navajo 是为员工、教师和学生提供的 Linux shell 服务器。操作系统是RedHat Enterprise Linux 5。
Alpine 是 Pine 的替代品,已作为邮件客户端提供。在命令提示符下运行“pine”。
该服务器还向用户提供网络空间。网页可以存储在 ~/www 目录中。也可以通过将 Windows 中的驱动器映射到 \navajo\homepage 来访问。您主页的 URL 是 http://user.dtcc.edu/~username/。
您的主目录也可以在 Windows 中通过映射到 \navajo\ 来访问。
如果出现损坏或丢失的情况,请发送电子邮件至 path@dtcc.edu。
无法 chdir 到主目录 /u/d/j/djaneka1:没有这样的文件或目录
-bash-3.2$ touch today
touch: cannot touch `today': Permission denied
-bash-3.2$ pwd
/
-bash-3.2$ touch today
touch: cannot …Run Code Online (Sandbox Code Playgroud) 我目前正在处理一个非常大的位置数据库,并试图将它们与它们的真实世界坐标相匹配.
为此,我下载了包含大量条目的geoname数据集.它给出了可能的名称和纬度/经度坐标.为了尝试加快这个过程,我设法通过删除对我的数据集没有意义的条目,将巨大的csv文件(1.6 GB)减少到0.450 GB.它仍然包含400万个条目.
现在我有很多条目,例如:
知道字符串匹配这么长的字符串,我通过NLTK 使用Standford的NER来获得更好的字符串来限定我的位置.现在我有类似的字符串:
geoname数据集包含以下内容:
我正在应用这个算法来获得我的条目和包含4M条目的geoname csv之间的良好匹配.我首先阅读geoname_cleaned.csv文件并将所有数据放入列表中.对于我有的每个条目,我然后string_similarity()在当前条目和geoname_list的所有条目之间调用我的每个条目
def get_bigrams(string):
"""
Take a string and return a list of bigrams.
"""
s = string.lower()
return [s[i:i+2] for i in list(range(len(s) - 1))]
def string_similarity(str1, str2):
"""
Perform bigram comparison between two strings
and return a percentage match in …Run Code Online (Sandbox Code Playgroud) python language-agnostic algorithm performance string-matching
我在网上看到过这个例子,它进行数据驱动的建筑挤压,但根本不提供代码。
我非常想实现同样的目标。我有一个 geojson 文件,其中包含某种属性,我想将其映射到建筑物的高度。你知道这怎么可能吗?
我已经考虑了推荐的替代方案:对已经根据我的数据生成的圆进行 3D 挤压。未提供此博客文章中的代码,因此我起诉了此帖子中的代码。
代码如下:
<html>
<head>
<meta charset='utf-8' />
<title>Display buildings in 3D</title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.48.0/mapbox-gl.js'></script>
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.48.0/mapbox-gl.css' rel='stylesheet' />
<script src='https://npmcdn.com/@turf/turf/turf.min.js'></script>
<style>
body {
margin: 0;
padding: 0;
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
}
</style>
</head>
<body>
<div id='map'></div>
<script>
mapboxgl.accessToken = 'pk.eyJ1IjoicXVlMzIxNiIsImEiOiJjaWhxZmMxMDUwMDBzdXhsdWh0ZDkyMzVqIn0.sz3lHuX9erctIPE2ya6eCw';
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/light-v9',
center: [8.538961, 47.372476],
zoom: 16,
pitch: 40, …Run Code Online (Sandbox Code Playgroud) 我在使用vtk进行交互和渲染的应用程序中尝试做的是有两个不同的部分:1 - 带渲染的线程和用于与鼠标交互的vtkRenderWindowInteractor.2 - 调用VTK线程中定义的数据的某些修饰函数的线程.
从我迄今为止在研究中得到的结果看起来相当复杂,VTK不是线程安全的.现在我在VTK邮件列表上偶然发现了这篇文章(http://vtk.1045678.n5.nabble.com/Multi-threaded-VTK-td4514620.html),建议使用Qt信号和插槽.第一个问题是,仍然是一个好的解决方案吗?
第二个问题仍与之相关,也与我之前遇到过的一个问题有关start(),那vtkRenderWindowInteractor就是阻塞问题.到目前为止,无论我尝试过什么,只要调用start()方法(因为我进入渲染循环),所有通过旋转或平移或缩放功能完成的修改都不会完成.我的问题是:如果我使用Qt信号和插槽将阻止我解决这个问题?
这是我到目前为止渲染和推出vtkRenderWindowInteractor的基本代码:
std::string filename = BUNNY;
// Read all the data from the file
vtkSmartPointer<vtkXMLPolyDataReader> reader =vtkSmartPointer<vtkXMLPolyDataReader>::New();
reader->SetFileName(filename.c_str());
reader->Update();
inputPolyData = reader->GetOutput();
cout << "File Found and Loaded : " << filename << endl ;
vtkSmartPointer<vtkTransform> translation = vtkSmartPointer<vtkTransform>::New();
translation->Translate(0.3, -0.05, 0);
transformFilter = vtkSmartPointer<vtkTransformPolyDataFilter>::New();
//transformFilter->SetInputConnection(reader->GetOutputPort());
transformFilter->SetInputData(inputPolyData);
transformFilter->SetTransform(translation);
//transformFilter->Update();
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
mapper->SetInputConnection(transformFilter->GetOutputPort());
mainActor = vtkSmartPointer<vtkActor>::New();
mainActor->SetMapper(mapper);
ren->AddActor(mainActor);
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
iren->SetRenderWindow(win);
vtkInteractorStyleMultiTouchCamera *style =
vtkInteractorStyleMultiTouchCamera::New(); …Run Code Online (Sandbox Code Playgroud) 我在程序中使用传单映射,代码如下:
<style>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/>
@import url(//cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.2/leaflet.css);
#map {
width: 960px;
height: 500px;
}
</style>
<body>
<div id="map"/>
<script type="text/javascript">
var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
osmAttrib = '© <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors',
osm = L.tileLayer(osmUrl, {maxZoom: 20, attribution: osmAttrib});
var map = L.map('map').setView([37.5, -115], 6).addLayer(osm);
</body>
Run Code Online (Sandbox Code Playgroud)
但是,我在地图上随机位置看到一些灰色方块,我在javascript控制台中得到以下Leaflet错误代码:
http://a.tile.openstreetmap.org/6/8/25.png 504 (Gateway Timeout)
Run Code Online (Sandbox Code Playgroud)
谁会知道什么是错的以及如何解决它?
我正在尝试将会议/期刊论文中的 pdf 转换为 .txt 文件。我基本上希望有一个比当前 pdf 更清晰的结构:在句子结束前没有换行符并突出显示论文的各个部分。我目前正在处理的问题是尝试自动检测部分。也就是说,在下图中,我希望能够找到 ABSTRACT、CSS CONCEPT、1 INTRODUCTION、2 THE BODY OF THE PAPER。
.
如果目前使用一个简单的想法,它是有效的。我基本上让 pdf miner 完成它的工作,然后使用 NTLK 来查找句子。
def convert_pdf_to_txt(path, year):
rsrcmgr = PDFResourceManager()
retstr = StringIO()
codec = 'utf-8'
laparams = LAParams()
device = TextConverter(rsrcmgr, retstr, codec=codec, laparams=laparams)
fp = open(path, 'rb')
interpreter = PDFPageInterpreter(rsrcmgr, device)
password = ""
maxpages = 0
caching = True
pagenos=set()
for page in PDFPage.get_pages(fp, pagenos, maxpages=maxpages, password=password,caching=caching, check_extractable=True):
interpreter.process_page(page)
text = retstr.getvalue()
sentences = sent_tokenize(text)
size = len(sentences)
i …Run Code Online (Sandbox Code Playgroud) javascript ×3
python ×3
algorithm ×1
android ×1
c++ ×1
d3.js ×1
force-layout ×1
if-statement ×1
leaflet ×1
linux ×1
list ×1
mapbox ×1
mapbox-gl-js ×1
maps ×1
nlp ×1
pdf ×1
pdfminer ×1
performance ×1
permissions ×1
qt ×1
r ×1
react-native ×1
ssh ×1
turfjs ×1
vtk ×1