我有大约50-60个pdf文件(图像),每个文件大1.5MB.现在我不想在我的论文中有如此大的pdf文件,因为这会使下载,阅读和打印成为后方的痛苦.所以我尝试使用ghostscript执行以下操作:
gs \
-dNOPAUSE -dBATCH \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS="/screen" \
-sOutputFile=output.pdf \
L_2lambda_max_1wl_E0_1_zg.pdf
Run Code Online (Sandbox Code Playgroud)
但是,现在我的1.4MB pdf是1.5MB大.
我做错了什么?有什么办法可以检查pdf文件的分辨率吗?我只需要300dpi的图像,所以有人会建议使用convert更改分辨率,或者有一些我可以改变图像分辨率(减少它)gs,因为我使用时图像非常粗糙convert
我如何使用转换:
convert \
-units PixelsPerInch \
~/Desktop/L_2lambda_max_1wl_E0_1_zg.pdf \
-density 600 \
~/Desktop/output.pdf
Run Code Online (Sandbox Code Playgroud)
http://dl.dropbox.com/u/13223318/L_2lambda_max_1wl_E0_1_zg.pdf
我遇到Mathematica中的"没有更多可用内存"错误消息.我明白"Parallelize []"并不(显然)会帮助我.两者都没有"ClearSystemCache []".
是什么赋予了?我只需要更多内存吗?
Needs["VectorAnalysis`"]
Needs["DifferentialEquations`InterpolatingFunctionAnatomy`"];
Clear[Eq4, EvapThickFilm, h, S, G, E1, K1, D1, VR, M, R]
Eq4[h_, {S_, G_, E1_, K1_, D1_, VR_, M_, R_}] := \!\(
\*SubscriptBox[\(\[PartialD]\), \(t\)]h\) +
Div[-h^3 G Grad[h] +
h^3 S Grad[Laplacian[h]] + (VR E1^2 h^3)/(D1 (h + K1)^3)
Grad[h] + M (h/(1 + h))^2 Grad[h]] + E1/(
h + K1) + (R/6) D[D[(h^2/(1 + h)), x] h^3, x] == 0;
SetCoordinates[Cartesian[x, y, z]];
EvapThickFilm[S_, G_, E1_, K1_, D1_, VR_, M_, R_] := …Run Code Online (Sandbox Code Playgroud) 我ffmpeg使用以下命令创建了一个GIF :
ffmpeg -i foo.mp4 -ss 00:00:18 -t 00:00:06 -pix_fmt rgb24 bar.gif
但是,结果bar.gif是超过300 MB的大小,而电影文件foo.mp4大约是15 MB!
是什么赋予了?
我试图pcolor在python中使用DFT(离散傅立叶变换)图.我以前一直在使用Mathematica 8.0来做这个,但我发现mathematica 8.0中的colorbar与我试图表示的数据有一对一的不良关联.例如,这是我正在绘制的数据:
[[0.,0.,0.10664,0.,0.,0.,0.0412719,0.,0.,0.],
[0.,0.351894,0.,0.17873,0.,0.,0.,0.,0.,0.],
[0.10663,0.,0.178183,0.,0.,0.,0.0405148,0.,0.,0.],
[0.,0.177586,0.,0.,0.,0.0500377,0.,0.,0.,0.],
[0.,0.,0.,0.,0.0588906,0.,0.,0.,0.,0.],
[0.,0.,0.,0.0493811,0.,0.,0.,0.,0.,0.],
[0.0397341,0.,0.0399249,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.]]
Run Code Online (Sandbox Code Playgroud)
因此,它在DFT矩阵或少量高频能量中有很多零或小数.
当我使用mathematica绘制这个时,这就是结果:

颜色条是关闭的,我想我想用python来绘制它.我的python代码(我从这里劫持)是:
from numpy import corrcoef, sum, log, arange
from numpy.random import rand
#from pylab import pcolor, show, colorbar, xticks, yticks
from pylab import *
data = np.array([[0.,0.,0.10664,0.,0.,0.,0.0412719,0.,0.,0.],
[0.,0.351894,0.,0.17873,0.,0.,0.,0.,0.,0.],
[0.10663,0.,0.178183,0.,0.,0.,0.0405148,0.,0.,0.],
[0.,0.177586,0.,0.,0.,0.0500377,0.,0.,0.,0.],
[0.,0.,0.,0.,0.0588906,0.,0.,0.,0.,0.],
[0.,0.,0.,0.0493811,0.,0.,0.,0.,0.,0.],
[0.0397341,0.,0.0399249,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.],
[0.,0.,0.,0.,0.,0.,0.,0.,0.,0.]], np.float)
pcolor(data)
colorbar()
yticks(arange(0.5,10.5),range(0,10))
xticks(arange(0.5,10.5),range(0,10))
#show()
savefig('/home/mydir/foo.eps',figsize=(4,4),dpi=100)
Run Code Online (Sandbox Code Playgroud)
这个python代码绘制为:

现在这里是我的问题/问题列表:我喜欢python如何绘制这个并且想要使用它但是......
我已经查看了这里的其他问题和numpy的用户手册,但发现没什么帮助.
我计划发布这些数据,这对我来说非常重要! :)
修改了python代码和结果图!为了使出版物值得,有人会对此提出哪些改进建议?
from numpy import corrcoef, sum, log, arange, …Run Code Online (Sandbox Code Playgroud) 这是一个重复的帖子,因为我在askubuntu.com上没有得到任何帮助.
我有一个1TB外置硬盘,我最近格式化为NTFS.直到现在,我的Ubuntu 11.10罚款一直在增加.我没有做任何改变来影响我的操作系统或我的exhdd.
我得到的错误是:
Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb2': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the …Run Code Online (Sandbox Code Playgroud) 我正在使用MATHEMATICA在(t, x)具有周期性或自由边界条件的方形域上求解时间和空间中的四阶非线性偏微分方程.
在没有使用共形映射的情况下,我可以使用边缘或角落的边界条件来使方形域"看起来"像我的非线性偏微分方程的圆形域,这是笛卡尔坐标?
我的选项不喜欢用有:
这是我纯粹出于兴趣追求的事情,以防有人因为误解为家庭作业问题而尖叫血腥谋杀! :P
我试图用DSolve解决mathematica中的线性双调和方程.我认为这个问题不仅限于双调和方程,而且当我试图解决它时,MATHEMATICA只是吐出了这个等式.
我试过解决其他偏微分方程并且没有问题.
Laplacian^2[f]=0
Run Code Online (Sandbox Code Playgroud)
DSolve[
D[f[x, y], {x, 4}] + 2 D[D[f[x, y], {x, 2}, {y, 2}]] +
D[f[x, y], {y, 4}] == 0,
f,
{x, y}]
Run Code Online (Sandbox Code Playgroud)
DSolve[(f^(0,4))[x,y]+2 (f^(2,2))[x,y]+(f^(4,0))[x,y]==0,f,{x,y}]
Run Code Online (Sandbox Code Playgroud)
这显然不是解决方案.是什么赋予了?我错过了什么?我已经解决了没有边界条件的其他PDE.
boundary ×1
external ×1
ffmpeg ×1
ghostscript ×1
gif ×1
hdd ×1
matplotlib ×1
memory ×1
mount ×1
mp4 ×1
ntfs ×1
numpy ×1
partial ×1
pde ×1
pdf ×1
plot ×1
python ×1
resolution ×1
size ×1
ubuntu-11.10 ×1
unix ×1
web-crawler ×1
wget ×1
windows ×1