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