小编jbm*_*991的帖子

Matplotlib pcolor

我正在使用Matplotlib根据一些数据创建图像.所有数据都在0到1的范围内,我试图使用色彩图基于其值对数据进行着色,这在Matlab中完美运行,但是当将代码转换为Python时,我只需得到一个黑色正方形输出.我相信这是因为我正在绘制图像错误,因此它将所有数据绘制为0.我已经尝试了几个小时搜索这个问题,plt.set_clim([0, 1])但我尝试过但似乎没有做任何事情.我是Python和Matplotlib的新手,虽然我不是编程新手(Java,javascript,PHP等),但我看不出我哪里出错了.如果任何身体在我的代码中可以看到任何明显不正确的内容,那么我将非常感激.

谢谢

from numpy import *
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.colors as myColor

e1cx=[]
e1cy=[]
e1cz=[]
print("Reading files...")
in_file = open("eigenvector_1_component_x.txt", "rt")
for line in in_file.readlines():
e1cx.append([])
for i in line.split():
    e1cx[-1].append(float(i))
in_file.close()
in_file = open("eigenvector_1_component_y.txt", "rt")
for line in in_file.readlines():
e1cy.append([])
for i in line.split():
    e1cy[-1].append(float(i))
in_file.close()
in_file = open("eigenvector_1_component_z.txt", "rt")
for line in in_file.readlines():
e1cz.append([])
for i in line.split():
    e1cz[-1].append(float(i))
in_file.close()
print("...done")

nx = 120
ny = 128
nz = 190


fx …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

标签 统计

matplotlib ×1

python ×1