我有一个Python代码,其输出是一个 size矩阵,其条目都是类型
float
.如果我使用扩展名保存它,.dat
文件大小约为500 MB.我读到使用h5py
大大减少了文件大小.所以,假设我有名为的2D numpy数组A
.如何将其保存到h5py文件?另外,我如何读取相同的文件并将其作为一个numpy数组放在不同的代码中,因为我需要对数组进行操作?
我在matplotlib中创建了一个图表,我在其中有许多子图,每个图都有不同的标题,但在顶部我还想在整个图表中添加一个标题.怎么做到这一点?
在python中我有一个有很多参数的函数.我想将此函数适用于数据集,但只使用一个参数,我想要自己提供的其余参数.这是一个例子:
def func(x,a,b):
return a*x*x + b
for b in xrange(10):
popt,pcov = curve_fit(func,x1,x2)
Run Code Online (Sandbox Code Playgroud)
在这里我希望仅适用于拟合a
,参数b
采用循环变量的值.如何才能做到这一点?
我想制作4 imshow
个子图,但它们都共享相同的颜色图.Matplotlib根据矩阵的条目自动调整色彩图上的比例.例如,如果我的一个矩阵的所有条目都为10而另一个条目的所有条目都等于5并且我使用了Greys
色彩映射,那么我的一个子图应该是完全黑色而另一个应该是完全灰色的.但他们两个最终都变成了黑色.如何使所有子图在色图上共享相同的比例?
我想在循环上运行一个函数,我想将输出存储在不同的文件中,这样文件名包含循环变量.这是一个例子
for i in xrange(10):
f = open("file_i.dat",'w')
f.write(str(func(i))
f.close()
Run Code Online (Sandbox Code Playgroud)
我怎么能在python中做到这一点?
在C++代码中,我有一个双打变量矩阵,我打印出来.但是因为它们都具有不同的位数,所以输出格式被破坏.一种解决方案是做
cout.precision(5)
但我希望不同的列具有不同的精度.此外,由于在某些情况下存在负值,因此-
符号的存在也会引起问题.如何解决这个问题并生成格式正确的输出?
我有一个两列文件,有1000000个条目,即1000000行,但是我不想绘制所有数据,我只想绘制每100行的点数?如何在gnuplot中这样做?另外,是否可以在gnuplot中指定一些特定的行?
在matplotlib的情节中,我特别想在x轴上将点标记为乳胶中的pi/2,pi,3pi/2等.我该怎么做?
我有一个RGB图像,我想将其转换为灰度图像,这样我就可以为每个像素设置一个数字(可能在0和1之间).这给了我一个矩阵,其尺寸等于图像像素的尺寸.然后我想对这个矩阵进行一些操作,并从这个被操纵的矩阵中生成一个新的灰度图像.我怎样才能做到这一点?
我有一个1-D numpy数组,我想要绘制,我希望绘图标记是一个数字,显示元素的位置.例如,如果我的数组是,[2.5,4,3]
那么我希望绘图在点(0,2.5)处为0,在(1,4)处为1,在(2,3)处为2,依此类推.
这该怎么做?