我有一个方格阵列的元素,对应格子网站.一些元素为零,其余元素在1到2700之间变化.使用imshow和OrRd颜色图,我希望所有大于0的网格点都显示相应的颜色,但重要的是,所有值为0的网站都显示为黑色.我尝试定义一个新的颜色映射如下:
colors = [(0,0,0)] + [(pylab.cm.OrRd(i)) for i in range(1,256)]
new_map = matplotlib.colors.LinearSegmentedColormap.from_list('new_map', colors, N=256)
Run Code Online (Sandbox Code Playgroud)
但是我的数组中的值范围太大,因此很多非零值显示为黑色.
非常感谢.
我在Pyzo中使用Python 3.请问你能告诉我为什么linalg.norm函数不能识别axis参数.
这段代码:
c = np.array([[ 1, 2, 3],[-1, 1, 4]])
d=linalg.norm(c, axis=1)
Run Code Online (Sandbox Code Playgroud)
返回错误:
TypeError:norm()得到一个意外的关键字参数'axis'
当我尝试使用python包安装python包时,在python虚拟环境中的vagrant环境中工作
(venv) vagrant@vagrant-ubuntu-trusty-64:~$ pip install <package_name>
Run Code Online (Sandbox Code Playgroud)
我收到权限错误:
error: could not create '/home/vagrant/venv/lib/python2.7/site-packages/<package_name>': Permission denied
Run Code Online (Sandbox Code Playgroud)
当我使用sudo安装时:
(venv) vagrant@vagrant-ubuntu-trusty-64:~$ sudo pip install <package_name>
Run Code Online (Sandbox Code Playgroud)
安装成功,但是包没有安装在venv中,而是安装在全局python目录中.
我可以通过使用sudo和指定pip的路径在venv中成功安装包:
(venv) vagrant@vagrant-ubuntu-trusty-64:~$ sudo /home/vagrant/venv/bin/pip install <package_name>
Run Code Online (Sandbox Code Playgroud)
但这很复杂.那么如何才能停止sudo pip链接到全局python pip?
谢谢
我有6个点,它们都位于球体的表面上,是八面体的顶点.如何在三维轴上将球体内的这个八面体的表面切割成?
我有以下代码,但它没有做我所希望的:
from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import matplotlib.pyplot as plt
Points=[[ 0.17770898, 0.72315927, 0.66742804],
[-0.65327074, -0.4196453 , 0.63018661],
[ 0.65382635, 0.42081934, -0.62882604],
[-0.17907021, -0.72084723, -0.66956189],
[-0.73452809, 0.5495376 , -0.39809158],
[ 0.73451554, -0.55094017, 0.39617148]]
fig=plt.figure()
ax =fig.add_subplot(1, 1, 1, projection='3d', aspect=1)
ax.add_collection3d(Poly3DCollection([Points]))
u = np.linspace(0, np.pi, 30)
v = np.linspace(0, 2 * np.pi, 30)
x = np.outer(np.sin(u), np.sin(v))
y = np.outer(np.sin(u), np.cos(v))
z = np.outer(np.cos(u), np.ones_like(v))
ax.plot_wireframe(x, y, z, alpha=0.3)
plt.show()
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
我需要使用css绑定向元素添加两个类.
例如:
<div class="animal" data-bind="css: mammal, dog"></div>
然而,这只增加了第一类"哺乳动物".
请你告诉我我做错了什么.谢谢
python ×4
matplotlib ×2
3d ×1
arrays ×1
css ×1
geometry ×1
knockout.js ×1
norm ×1
numpy ×1
pip ×1
plot ×1
virtualenv ×1