English:
Memo: tips
Last update: 2024.Sep.5
Tips
観測天体のvisibility
link (Object Visibility - STARALT)
PARSEC isochrone
link (PARSEC)
PythonでCPUの個数を指定する方法
link (How to limit number of CPU's used by a python script w/o terminal or multiprocessing library?)
import os
os.environ["OMP_NUM_THREADS"] = "1" # export OMP_NUM_THREADS=1
os.environ["OPENBLAS_NUM_THREADS"] = "1" # export OPENBLAS_NUM_THREADS=1
os.environ["MKL_NUM_THREADS"] = "1" # export MKL_NUM_THREADS=1
os.environ["VECLIB_MAXIMUM_THREADS"] = "1" # export VECLIB_MAXIMUM_THREADS=1
os.environ["NUMEXPR_NUM_THREADS"] = "1" # export NUMEXPR_NUM_THREADS=1
Python tips
link (Python plotting percentile contour lines of a probability distribution)
Keynote tips
link (Color scheme for equation in Keynote)
arXiv submission
arXiv は*.bbl ファイルが必要だが、overleafでは*.bibファイルしか扱わない。overleafのファイルを全てローカル環境に置き、下記のコマンドでコンパイルすることで、*.bbl ファイルを作る。これを加えてarXivにアップロードすれば良い。
pdflatex main.tex
bibtex main.aux
pdflatex main.tex
bibtex main.aux
pdflatex main.tex
Extract data from PDF
from svgpathtools import svg2paths
import numpy as np
paths, attributes = svg2paths('figure.svg')
for k,path in enumerate(paths):
coords = [(seg.start.real, seg.start.imag) for seg in path]
coords.append((path[-1].end.real, path[-1].end.imag)) # Add final point
if (len(coords)>=1):
np.save('data_%03d.npy'%(k), coords)