我有一个(26424 x 144)数组,我想用Python执行PCA.但是,网上没有特别的地方可以解释如何实现这个任务(有些网站只是按照自己的方式做PCA - 我没有找到这样做的通用方法).任何有任何帮助的人都会做得很好.
有没有办法在松弛时,我们可以在频道用户列表中显示用户的全名,而不仅仅是用户名?由于我们有多个团队,而且并非所有人都熟悉用户从不同团队中挑选的用户名,因此除非有人去他们的个人资料或手动检查他们的全名,否则很难确定谁是谁.
那么,有没有办法在列表中显示用户的完整用户名而不仅仅是用户名?
我有两个1D阵列,我想看到他们的相互关系.我应该在numpy中使用什么程序?我正在使用numpy.corrcoef(arrayA, arrayB)并且numpy.correlate(arrayA, arrayB)两者都给出了一些我无法理解或理解的结果.有人可以阐明如何理解和解释这些数值结果(最好用一个例子)?谢谢.
这是一个简单的代码,它在与代码相同的目录中生成并保存绘图图像.现在,有没有办法可以将它保存在选择目录中?
import matplotlib
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(100))
fig.savefig('graph.png')
Run Code Online (Sandbox Code Playgroud) 我正在使用pyplot的plt.fill_between()方法创建一个堆叠的线/面积图,在尝试了这么多东西后,我仍然无法弄清楚为什么它没有显示任何图例或标签(即使我在码).这是代码:
import matplotlib.pyplot as plt
import numpy
a1_label = 'record a1'
a2_label = 'record a2'
a1 = numpy.linspace(0,100,40)
a2 = numpy.linspace(30,100,40)
x = numpy.arange(0, len(a1), 1)
plt.fill_between(x, 0, a1, facecolor='green')
plt.fill_between(x, a1, a2, facecolor='red')
plt.title('some title')
plt.grid('on')
plt.legend([a1_label, a2_label])
plt.show()
Run Code Online (Sandbox Code Playgroud)
这是生成的图像(请注意,图例显示空框而不是标签):
救命!
这是一个非常简单的问题:
我有一个94 x 155的numpy数组:
a = [1 2 20 68 210 290..
2 33 34 55 230 340..
.. .. ... ... .... .....]
Run Code Online (Sandbox Code Playgroud)
我想计算每一行的范围.所以我在结果中获得了94个范围.我试着寻找numpy.range函数,我觉得不存在.如果这可以通过循环完成,那么它也很好.
例如:就像我们有numpy.mean()函数一样,如果我们将axis参数设置为1,那么它返回Nd数组中每一行的平均值.
我正在尝试迁移到pipenv.我传统上使用setup.py与pip和没有pip install -e .安装该模块作为一个包,这样我可以做到这样的东西from myproject.xyz.abc import myClass从项目内的任何地方.
如何实现与类似的效果pipenv,摆脱的setup.py?
注意:我正在使用python 2.7.
在给定的numpy数组中X:
X = array([1,2,3,4,5,6,7,8,9,10])
Run Code Online (Sandbox Code Playgroud)
我想分别替换索引(2, 3)和(7, 8)单个元素-1,如:
X = array([1,2,-1,5,6,7,-1,10])
Run Code Online (Sandbox Code Playgroud)
换句话说,我用一个奇异的值替换了索引(2, 3)和(7,8)原始数组的值.
问题是:它周围是否有一种numpy-ish方式(即没有for循环和使用python列表)?谢谢.
注意:这不等于用另一个元素就地替换单个元素.它用"奇异"值替换多个值.谢谢.
我有两个python列表:
a = [('when', 3), ('why', 4), ('throw', 9), ('send', 15), ('you', 1)]
b = ['the', 'when', 'send', 'we', 'us']
Run Code Online (Sandbox Code Playgroud)
我需要过滤掉与b中类似的所有元素.就像在这种情况下,我应该得到:
c = [('why', 4), ('throw', 9), ('you', 1)]
Run Code Online (Sandbox Code Playgroud)
什么应该是最有效的方法?
我在Windows 7机器上使用python的MySQLdb模块,并尝试连接到Amazon RDS(SQL Server Express)上的远程数据库.这是我用来建立连接的简单连接方案,但它永远不会起作用:
import MySQLdb
cnx= {'host': 'dbname.xxxxxxxxxxxx.us-west-1.rds.amazonaws.com',
'username': 'username',
'password': 'password',
'db': 'dbname'}
db = MySQLdb.connect(cnx['host'],cnx['username'],cnx['password'], cnx['db'])
Run Code Online (Sandbox Code Playgroud)
当我执行此连接脚本时,它会等待几秒钟(主要是10到15秒),然后发出以下错误:
OperationalError: (2003, "Can't connect to MySQL server on 'dbname.xxxx.us-west-1.rds.amazonaws.com' (10060)")
Run Code Online (Sandbox Code Playgroud)
我之前在localhost上使用过sql server,并且习惯使用相同的方案连接它,它始终有效.现在,这是我第一次在亚马逊rds上处理数据库,并且不知道为什么会出现这个错误.请帮忙.谢谢.
python ×9
numpy ×5
arrays ×2
matplotlib ×2
amazon-rds ×1
correlation ×1
list ×1
mysql ×1
mysql-python ×1
pca ×1
pip ×1
pipenv ×1
scikit-learn ×1
scipy ×1
setuptools ×1
slack-api ×1