小编Psi*_*rus的帖子

如何使用matplotlib的colormap将数字映射到颜色?

考虑一个x包含浮点数的变量.我想使用matplotlib的colormaps将这个数字映射到一个颜色,但不能绘制任何东西.基本上,我希望能够选择颜色图,mpl.cm.autumn例如,用于mpl.colors.Normalize(vmin = -20, vmax = 10)设置范围,然后映射x到相应的颜色.但我真的没有得到文件mpl.cm,所以如果有人能给我一个提示.

python matplotlib

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

与matplotlib对称的streamplot

我正在尝试使用matplotlib绘制球体周围磁场的流线,它确实很好用.但是,生成的图像不是对称的,但应该是(我认为). 在此输入图像描述

这是用于生成图像的代码.请原谅,但我认为这比发布一个不起作用的片段更好.而且,它不是非常pythonic; 那是因为我从Matlab转换它,这比我预期的要容易.

from __future__ import division
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle

def cart2spherical(x, y, z):
    r = np.sqrt(x**2 + y**2 + z**2)
    phi = np.arctan2(y, x)
    theta = np.arccos(z/r)
    if r == 0:
        theta = 0
    return (r, theta, phi)

def S(theta, phi):
    S = np.array([[np.sin(theta)*np.cos(phi), np.cos(theta)*np.cos(phi), -np.sin(phi)],
                  [np.sin(theta)*np.sin(phi), np.cos(theta)*np.sin(phi),  np.cos(phi)],
                  [np.cos(theta),             -np.sin(theta),             0]])
    return S

def computeB(r, theta, phi, a=1, muR=100, B0=1):
    delta = (muR - 1)/(muR + 2)
    if r …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

11
推荐指数
3
解决办法
3497
查看次数

分发独立的libpython路径

在较新的Ubuntu/Debian版本下,libpython2.7.so/usr/lib/i386-linux-gnu/libpython2.7.so/usr/lib/x86_64-linux-gnu/libpython2.7.so等等之下/usr/lib/libpython2.7.so,无论架构如何,都可以找到它们.我没有检查其他发行版.如何找到libpython2.7.sopython 的路径?

python linux path

9
推荐指数
2
解决办法
3401
查看次数

如何使用Cabal构建一个简单的项目?

Haskell wiki声明你应该使用Cabal作为你的构建系统.但是,在我看来,更多的是针对生成包,然后只是构建二进制文件.基本上,我想要做的就是将我的src /目录中的每个*.hs文件构建成bin /中的单独二进制文件.这个makefile很好地完成了这个,但我想了解Cabal,这似乎是一个很好的例子让我开始:

GHC = ghc
GHCFLAGS = -outputdir bin
SRC = $(wildcard src/*.hs)
BIN = $(patsubst src/%.hs,%,$(SRC))

all: $(addprefix bin/, $(BIN))

bin/%: src/%.hs
    $(GHC) $(GHCFLAGS) $< -o $@

clean:
    rm bin/*
Run Code Online (Sandbox Code Playgroud)

haskell makefile cabal

7
推荐指数
1
解决办法
1183
查看次数

标签 统计

python ×3

matplotlib ×2

cabal ×1

haskell ×1

linux ×1

makefile ×1

path ×1