小编Leb*_*Leb的帖子

更改 folium 地图中的标记

我有一个脚本可以通过 folium 在地图上绘制多个点。有没有办法改变标记的形状和颜色?

通过python代码或者html文件来完成并不重要。

import folium
import json


map_osm = folium.Map(location=[37.7622, -122.4356], zoom_start=13)

geojson = {
    "type": "Feature",
    "geometry": {
        "type": "MultiPoint",
        "coordinates": [[-122.42436302145, 37.8004143219856], [-122.42699532676599, 37.80087263276921]],
    },
    "properties": {"prop0": "value0"}
}

map_osm.geo_json(geo_str=json.dumps(geojson))
map_osm.create_map(path='osm.html')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript python leaflet folium

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

opencv错误断言失败python

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
# Capture frame-by-frame
  ret, frame = cap.read()

# Our operations on the frame come here
  gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Display the resulting frame
  cv2.imshow('frame',gray)
  if cv2.waitKey(1) & 0xFF == ord('q'):
    break

# When everything done, release the capture
  cap.release()
  cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

OpenCV 错误:cvtColor 中断言失败 (scn == 3 || scn == 4),文件 /home/pi/opencv-2.4.9/modules/imgproc/src/color.cpp,第 3737 行回溯(最近一次调用最后一次) ):文件“test.py”,第11行,灰色= cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)cv2.error:/home/pi/opencv-2.4.9/modules/imgproc/src/color.cpp: 3737: 错误: (-215) scn == 3 || 函数 cvtColor 中的 scn == 4

python opencv

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

熊猫如何删除备用行

我有一个带有重复ID的pandas数据帧.以下是我的数据框

id  nbr  type  count 
7   21   High     4  
7   21   Low      6    
8   39   High     2    
8   39   Low      3    
9   13   High     5    
9   13   Low      7    
Run Code Online (Sandbox Code Playgroud)

如何仅删除具有该类型的行 Low

python pandas

5
推荐指数
2
解决办法
7906
查看次数

Sqlite数据库更新了一行android

我正在开发一个Android应用程序,我需要根据某个where子句更新表中的列.这是下面的代码,

public void updatethekeyofweeklycolumn(String profilename, String keystemp) 
{
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();

    values.put(Profile_keysofweekly, keystemp);

    db.update(TABLE_PROFILE_SETTINGS_FOR_WEEKLY, values,Profile_Name_for_weekly +" = "+profilename, null);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在where子句为null时工作正常,但是它设置了一个与whereclause关闭的力.我的查询错了吗?

java database sqlite android android-sqlite

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

似乎没有调用onContextItemSelected

我正在基于列表视图创建一个非常简单的Activity.我想为列表中的每个项目添加一个上下文菜单,所以我打电话给registerForContextMenu(mListView).然后我实现了方法onCreateContextMenuonContextItemSelected.

onCreateContextMenu作品(上下文菜单中显示正确),但是当我点击该菜单没有任何反应的项目,在上下文菜单中刚好消失,并且该方法onContextItemSelected不叫(我只是把日志里面检查).

如果它可以帮助,请注意它ListViewonItemClickListener附加了它.

我忘记了什么吗?

谢谢 !

编辑:这是代码(我隐藏了一些不相关的东西)

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mListView = new ListView(this);
    mContacts = new Vector<Contact>();
    mAdapter = new ContactAdapter(this, mContacts);
    registerForContextMenu(mListView);
    mListView.setAdapter(mAdapter);
    mListView.setOnItemClickListener(new OnItemClickListener() {
    ... };
}


@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    if (v == mListView) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.list_item_contextmenu, menu);
    }        
}

@Override
public boolean onContextItemSelected(MenuItem item) …
Run Code Online (Sandbox Code Playgroud)

android listview contextmenu

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

在Ubuntu上安装tweepy

所以我按照网站上的说明安装tweepy:

git clone https://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install
Run Code Online (Sandbox Code Playgroud)

只有修改我必须做的是sudo python3 setup.py install出于许可的原因并安装python 3.4

我一直收到错误:

六个1.5.2已经是easy-install.pth中的活动版本

已安装/usr/local/lib/python3.4/dist-packages/six-1.5.2-py3.4.egg错误:无法找到所需的分发六> = 1.7.3

但是,如果我输入:

$ pip freeze | grep six
six==1.9.0. 
$ pip freeze | grep tweepy
tweepy==3.3.0
Run Code Online (Sandbox Code Playgroud)

如果我只是在我的机器上导入tweepy,我得到了ImportError: No module names 'requests_oauthlib'.我错过了什么步骤?

安装在我的Windows计算机上工作正常,但在我的Ubuntu计算机(而不是VM)上我收到了这些错误.

python ubuntu tweepy python-3.x

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

在Python程序运行时获取全局变量

我写了一个Python 2.5命令行程序CentOS 5.5,它已经运行了1天,仍然在运行.现在我想结束这个程序,但得到一个全局变量的值.

我做了一些谷歌.获得全局变量值的唯一方法是将Python程序附加到GDB.

假设全局变量是List,其名称是resultlist.我怎样才能获得它的价值?

python debugging command-line gdb

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

从文件读取时缺少第一行 - Python Pandas

我有一个像坐标一样的文件

1  1
1  2
1  3
1  4
1  5
Run Code Online (Sandbox Code Playgroud)

等等

它们中没有零.我尝试使用逗号和制表符作为分隔符并仍然遇到同样的问题.现在,当我将输出打印到屏幕上时,我看到了一些非常奇怪的东西.看起来它缺少了第一行.

运行后的输出pa.read_csv('co-or.txt',sep='\t')如下

   1  1
0   1  2
1   1  3
2   1  4
3   1  5
Run Code Online (Sandbox Code Playgroud)

等等.我不确定我是否遗漏了任何争论.

此外,当我尝试使用np.array将其转换为numpy数组时,它再次缺少第一行,因此第一个元素[1 1]

python pandas

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

带有 Matplotlib 的条形图

这是我的数据结构:

data = {'2013': {1:25,2:81,3:15}, '2014': {1:28, 2:65, 3:75}, '2015': {1:78,2:91,3:86 }}
Run Code Online (Sandbox Code Playgroud)

我的 x 轴是数字 [1,2,3]

我的 y 轴是每个数字的数量。例如:在 2013 年,1是 x 轴,而它的数量是25

打印每一年的每个单独的图表

我想绘制一个条形图,它使用带有图例的 matplotlib。

python charts matplotlib

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

加快在matplotlib中绘制图像的速度

我在Spyder IDE中编写了一些Python来并排绘制一对图像,以便我可以直观地检查它们.我大多数时间只需要3秒钟来观察它们,但每隔一段时间我需要更长时间才能仔细观察.因此,我没有使用time.sleep,而是将其编码为等待我按下Enter键,如下所示:

import matplotlib.pyplot as plt
import os

def VI_segmentation():
    root = os.getcwd()
    NR_dir = root + '\\Neurite_Results\\'
    SO_dir = root + '\\Segmentation_Overlays\\'
    jpgs = os.listdir(NR_dir)
    fig = plt.figure(figsize=(20,12))
    for jpg in jpgs:
        fig.suptitle(jpg , fontsize=14, fontweight='bold')
        image_NR = plt.imread(NR_dir + jpg)
        image_SO = plt.imread(SO_dir + jpg)
        plt.subplot(121)
        plt.imshow(image_NR)
        plt.subplot(122)
        plt.imshow(image_SO)
        plt.draw()
        plt.pause(0.01)

        input('Press Enter to continue')

VI_segmentation()
Run Code Online (Sandbox Code Playgroud)

问题是我的思维速度比我的计算机快:).计算机响应Enter键需要5或6秒钟,响应后需要几秒钟才能更新.通过数百张大多数精细的图像来制作糟糕的人体工程学设计.任何简化此代码的想法都将非常感激.

python matplotlib spyder

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