小编dea*_*arN的帖子

在Linux上使用Ghostscript减小PDF文件大小不起作用

我有大约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

pdf size resolution ghostscript image-resizing

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

运行NDSolve时内存耗尽

我遇到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)

memory windows wolfram-mathematica

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

使用wget从谷歌学者搜索结果下载所有pdf文件

我想写一个简单的网络蜘蛛,或者只是用来wget从谷歌学者那里下载pdf结果.这对于获得研究论文来说实际上是一种非常漂亮的方式.

我已经在stackoverflow上阅读了以下页面:

使用wget抓取网站并限制已抓取链接的总数

网络蜘蛛如何与Wget的蜘蛛不同?

从网站下载所有PDF文件

如何使用wget从网站下载所有文件(但不是HTML)?

最后一页可能是最具启发性的.我确实wget按照这个建议尝试使用.

我的谷歌学者搜索结果页面因此没有下载任何内容.

鉴于我对webspiders的理解程度很低,我该怎么办呢?我确实认识到写蜘蛛可能非常复杂,这是我可能不想进行的项目.如果可以使用wget,那将是非常棒的.

unix wget web-crawler

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

使用ffmpeg从电影文件创建的GIF实际上非常大

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!

是什么赋予了?

mp4 ffmpeg gif

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

用于出版质量图的Python Pylab pcolor选项

我试图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绘制这个时,这就是结果:

使用mathematica 8.0进行DFT绘图

颜色条是关闭的,我想我想用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代码绘制为:

用pcolor在python中进行DFT绘图

现在这里是我的问题/问题列表:我喜欢python如何绘制这个并且想要使用它但是......

  1. 如何使所有代表"0"的"蓝色"像我在mathematica情节中那样消失?
  2. 如何旋转绘图以在左上角有明亮的红点?
  3. 我设置"dpi"的方式是正确的吗?
  4. 我应该用什么有用的参考来加强我对python的热爱?

我已经查看了这里的其他问题和numpy的用户手册,但发现没什么帮助.

我计划发布这些数据,这对我来说非常重要! :)

编辑:

修改了python代码和结果图!为了使出版物值得,有人会对此提出哪些改进建议?

from numpy import corrcoef, sum, log, arange, …
Run Code Online (Sandbox Code Playgroud)

python plot wolfram-mathematica numpy matplotlib

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

NTFS/GPT Mount退出,退出代码为13

这是一个重复的帖子,因为我在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)

hdd mount ntfs external ubuntu-11.10

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

什么"边界条件"可以使矩形"看起来"像一个圆圈?

我正在使用MATHEMATICA在(t, x)具有周期性或自由边界条件的方形域上求解时间和空间中的四阶非线性偏微分方程.

在没有使用共形映射的情况下,我可以使用边缘或角落的边界条件来使方形域"看起来"像我的非线性偏微分方程的圆形域,这是笛卡尔坐标?

我的选项喜欢用有:

  • 保形映射
  • 将方程式更改为极坐标/圆柱坐标?

这是我纯粹出于兴趣追求的事情,以防有人因为误解为家庭作业问题而尖叫血腥谋杀! :P

wolfram-mathematica boundary partial differential-equations

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

解决mathematica中的双调和方程

我试图用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.

wolfram-mathematica pde

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