小编dif*_*teD的帖子

Python中3D表面图的颜色

我正在使用以下行来绘制3D曲面:

surf = ax3.plot_surface(X, Y, Z, rstride=1, cstride=1, alpha=0.5, linewidth=0, cmap=cm.jet,antialiased=True)
Run Code Online (Sandbox Code Playgroud)

现在,颜色变得非常漂亮,虽然外观有点鳞片,但是很好。
但是我想更改其他数据的表面颜色,存储list为:

m = [104.48, 111.73,109.93,139.95,95.05,150.49,136.96,157.75]
Run Code Online (Sandbox Code Playgroud)

我正在尝试:

norm = cls.Normalize() # Norm to map the 'm' values to [0,1]
norm.autoscale(m)
cmap = cm.ScalarMappable(norm, 'jet')
surf = ax3.plot_surface(X, Y, Z, rstride=5, cstride=5, alpha=0.5, linewidth=0, color=cmap.to_rgba(m), antialiased=True)
Run Code Online (Sandbox Code Playgroud)

但这引起了错误,因为cmap.to_rgba仅采用一维阵列。我对如何改变colormap表面的任何建议将不胜感激。

python plot matplotlib

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

在UNIX上执行Python代码

我编写了一个Python程序来分析给定目录中存在的一组文件,即它要求路径然后它进入路径目录并查找指定的文件,处理它们并生成输出文件.但是,每次我想在UNIX机器上执行程序时我都要写python my_prog.py.此外,要处理目录,必须首先将程序复制到目录,然后执行.

我想这样做,以便在UNIX中我键入my_prog程序执行的任何目录,这意味着摆脱将程序文件复制到目标目录.我怎样才能做到这一点?

python unix

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

如何从python中具有两列的文件中对数据进行排序

我有包含以下数据的文件:

12, 9
13, 9  
45, 23
1, 4 
0, 8
91, 45
638, 56
123, 3  
2, 9
Run Code Online (Sandbox Code Playgroud)

现在我需要做的就是这样:

0, 8
1, 4
2, 9
12, 9
13, 9
45, 23
91, 45
123, 3
638, 56
Run Code Online (Sandbox Code Playgroud)

我尝试过使用:

import sys,csv    
import operator
reader = csv.reader(open('filename.txt'),delimiter=',')
sort = sorted(reader,key=operator.itemgetter(0),reverse=False)
Run Code Online (Sandbox Code Playgroud)

但这不适合我.它根据第一个位置安排列,而不是按照我的意愿安排.我:

0, 8
1, 4
12, 9
123, 3
13, 9
2, 9
45, 23
638, 56
91, 45
Run Code Online (Sandbox Code Playgroud)

请帮忙.

python sorting

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

在 python 中使用 matplotlib 绘制直方图

我有一个包含 2 列的文件,例如:

111, 3  
122, 4  
155, 3  
192, 5  
11,  9  
123, 10  
120, 23
Run Code Online (Sandbox Code Playgroud)

我怎样才能编写类似 ((111,122,155,192,11,123,120),(3,4,3,5,9,10,23)) 的数据。现在我想做的就是使用将其绘制在直方图中matplotlib
请帮忙提供一些基本想法。!

python matplotlib histogram

0
推荐指数
1
解决办法
3437
查看次数

使用matplotlib如何在python中使用给定数据绘制直方图

这是数据:

111, 3  
122, 4  
155, 3  
192, 5  
11,  9  
123, 10  
120, 23
Run Code Online (Sandbox Code Playgroud)

现在我怎么能用这两组数据绘制直方图matplotlib.请帮忙.

python plot matplotlib histogram

0
推荐指数
1
解决办法
8518
查看次数

PYTHON列表搜索值重复

我有一个包含8列和100多行的文件,如下所示:

PAIR 1MFK 1 URANIUM 82 HELIUM 112 3.6997  
PAIR 2JGH 2 PLUTONIUM 98 POTASSIUM 88 5.3003  
PAIR 345G 3 SODIUM 23 CARBON 14 1.664  
PAIR 4IG5 4 LITHIUM 82 ARGON 99 2.5506  
Run Code Online (Sandbox Code Playgroud)

我想要做的是比较第5列以找出任何值的重复,然后生成包含两个完整行的outfile.

python

-1
推荐指数
1
解决办法
161
查看次数

标签 统计

python ×6

matplotlib ×3

histogram ×2

plot ×2

sorting ×1

unix ×1