小编Sib*_*ing的帖子

元素添加2个列表?

我现在有了:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我希望:

[1, 2, 3]
 +  +  +
[4, 5, 6]
|| || ||
[5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

简单地添加两个列表的元素.

我肯定会迭代这两个列表,但我不想这样做.

什么是最Python的方式这样做的?

python list elementwise-operations

221
推荐指数
11
解决办法
23万
查看次数

Python NumPy中的np.mean()vs np.average()?

我注意到了

In [30]: np.mean([1, 2, 3])
Out[30]: 2.0

In [31]: np.average([1, 2, 3])
Out[31]: 2.0
Run Code Online (Sandbox Code Playgroud)

但是,应该存在一些差异,因为毕竟它们是两个不同的功能.

它们之间有什么区别?

python statistics numpy average mean

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

ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)

我是一名电气工程师,主要负责电力系统而不是编程.最近,我一直在按照手册在Ubuntu上安装软件套件.mySQL实际上,我根本不知道.我在我的Ubuntu上完成了以下安装.

sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp
Run Code Online (Sandbox Code Playgroud)

然后我做

me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql"
Run Code Online (Sandbox Code Playgroud)

我最终得到以下错误消息.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我该如何解决并继续?

mysql linux ubuntu

156
推荐指数
15
解决办法
89万
查看次数

如何在Python matplotlib中均衡x轴和y轴的比例?

我想在SQUARE图上画线.

尺度x-axisy-axis应该是相同的.

例如,x的范围是0到10,屏幕上是10厘米.y必须也在0到10之间,也必须是10厘米.

即使我弄乱窗口大小,也必须保持SQUARE形状.

目前,我的图表与窗口大小一起缩放.

我怎么能实现这个目标?

更新:

我尝试了以下,但它没有用.

plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

Image.open()无法识别图像文件 - Python?

我在Visual Studio 2013中运行Python 2.7.代码以前在Spyder中运行正常,但是当我运行时:

import numpy as np
import scipy as sp
import math as mt
import matplotlib.pyplot as plt
import Image
import random

# (0, 1) is N
SCALE = 2.2666 # the scale is chosen to be 1 m = 2.266666666 pixels
MIN_LENGTH = 150 # pixels

PROJECT_PATH = 'C:\\cimtrack_v1'
im = Image.open(PROJECT_PATH + '\\ST.jpg')
Run Code Online (Sandbox Code Playgroud)

我最终得到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\cimtrack_v1\PythonApplication1\dr\trajgen.py", line 19, in <module>
    im = Image.open(PROJECT_PATH + '\\ST.jpg') …
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library

41
推荐指数
5
解决办法
10万
查看次数

在scipy.cluster.hierarchy.linkage()中使用距离矩阵?

我有一个距离矩阵N*N M,其中M_ij是之间的距离object_iobject_j.正如预期的那样,它采用以下形式:

   /  0     M_01    M_02    ...    M_0n\
   | M_10    0      M_12    ...    M_1n |
   | M_20   M_21     0      ...    M2_n |
   |                ...                 |
   \ M_n0   M_n2    M_n2    ...      0 / 
Run Code Online (Sandbox Code Playgroud)

现在我希望用层次聚类来聚类这些n个对象.Python有一个这样的实现scipy.cluster.hierarchy.linkage(y, method='single', metric='euclidean').

它的文件说:

y必须是{n\choose 2}大小的向量,其中n是在距离矩阵中配对的原始观测数.

y:ndarray

精简或冗余距离矩阵.压缩距离矩阵是包含距离矩阵的上三角形的平面阵列.这是pdist返回的形式.或者,n维的m个观察向量的集合可以作为m×n阵列传递.

我对此描述感到困惑y.我可以直接M输入我的输入y吗?


更新

@ hongbo-zhu-cn 在GitHub上提出了这个问题.这正是我所关心的.但是,作为GitHub的新手,我不知道它是如何工作的,因此不知道如何处理这个问题.

python hierarchical-clustering scipy

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

如何调整matplotlib图例框的大小?

我有一个左上角非常空白的图表.所以我决定将我的传奇盒子放在那里.

但是,我发现图例中的项目非常小,图例框本身很小.

"小",我的意思是这样的

在此输入图像描述

如何使图例框中的项目(不是文本!)更大?

我怎样才能让盒子本身更大?

python matplotlib legend

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

简单的Unix循环空格分隔字符串的方式?

我有一个名为的文件,file_list包含以空格分隔的字符串,每个字符串都是要处理的文件的文件名.我现在希望遍历所有文件名并逐个处理它们.伪代码是

for every filename in file_list
    process(filename);
end
Run Code Online (Sandbox Code Playgroud)

我想出了一个相当笨拙的解决方案,就是这样

  1. 通过将文件加载到变量中 filenames='cat file_list'
  2. 计算空格数N,tr -cd ' ' <temp_list | wc -c
  3. 从1循环到N空格并用空格解析每个文件名cut

这样做有更简单/更优雅的方式吗?

unix bash sh

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

为什么我的OnLocationChanged()永远不会被调用?

我想做什么:

我正在尝试开发一个只需要用户在一个活动开始时的位置的应用程序.因此,只有当用户在活动中时,才能通过网络或GPS更新位置.因此,用户可以选择室内地图.

我的问题是什么:

但是,我发现应用程序始终使用历史记录位置,并且从不更新位置.我怀疑我的确有问题

location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER)

但我不确定问题出在哪里.

相关代码片段:

在我Activity,我有:

    locationDetector = new LocationDetector(MapSelectionActivity.this);
    // try to get the current location
    if (locationDetector.checkLocationServiceAvailability()) {
        location = locationDetector.getLocation();
        if (location != null) {
            latitude = location.getLatitude();
            longitude = location.getLongitude();
        }
        Log.d("MapSelectionActivity", latitude + " " + longitude);
        //locationDetector.stopLocalization(); // stop the localization to save the energy
    } else { // if no location service, requires the user to turn GPS on
        locationDetector.showSettingsAlert();
    }
Run Code Online (Sandbox Code Playgroud)

我的LocationDetector班级如下:

public final class …
Run Code Online (Sandbox Code Playgroud)

android android-location android-loadermanager

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

AttributeError:'module'对象(scipy)没有属性***为什么会出现此错误?

在scipy中,错误经常发生.

>>> import scipy
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'integrate'
>>> 
Run Code Online (Sandbox Code Playgroud)

我通过执行以下操作找出如何解决此问题:

>>> 
>>> import scipy.integrate
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
>>> 1.2
Run Code Online (Sandbox Code Playgroud)

我的问题:

为什么会出现错误?

为什么会修复错误?

python scipy

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