Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

論文

loadtxtでcsvから指定した列のデータを読み込む【python3, numpy, matplotlib】

過去記事 coffee-guhaw.hateblo.jp loadtxtでcsvから指定した列のデータを読み込む サンプルコード import numpy as np fname="hoge.csv" a = np.loadtxt(fname, delimiter=",", dtype="unicode", skiprows=1, usecols=[0, 3, 4]) 説明 今回は、いつもやって…

左端に行番号を表示させたい【overleaf, TeX】

\usepackage{lineno} \linenumbers と書くとOKちなみに、ページごとに、行の通し番号を1から始めたい時は \usepackage[pagewise]{lineno} \linenumbers のようにすればOKoverleafだと何かを追加でインストールする必要はなくて、このまま打てばOKだった ラン…

dbscanを用いたクラスタリングについて【統計解析】

最近、dbscanというクラスタリング手法が使われてるのを発表で見かけた気になったので調べてみたメモ 参考記事 qiita.com dbscanについてメモ dbscanのパラメーターは eps epsが小さすぎるとき、多くのデータ点がノイズになり、クラスタの数が増える epsが大…

飽和(サチュレーション)した場合の2次元ガウスビームとそのヒストグラム【python3, matplotlib】

スライドで使いたかったので、飽和(サチュレーション)した場合の2次元ガウスビームとそのヒストグラムをchatGPTと相談しながら作りました プロット例 コード例 import numpy as np import matplotlib.pyplot as plt # 2Dガウシアンビーム画像の生成 x = np.l…

飽和(サチュレーション)したガウスビームの形【python3, matplotlib】

以下のようなプロットをネット上で見つけました 確か、光学部品を売ってるサイトだったような・・・?それをそのまま使ってもよかったんですが、chatGPTにその画像と同等のものを作ってもらってみました 結果 コード例 import numpy as np import matplotlib…

慶應大学の「論文の読み方」というスライドがとてもわかりやすい【論文】

慶應大学による「論文の読み方」がわかりやすく学べる資料が有益なのでシェア。こういう基本を押さえておくことがインプットの質/スピードともに向上するために重要なはず pic.twitter.com/s9CW7l4z4t— じゅじゅ (@jujulife7) 2025年9月15日 このツイートで…

【pandas】散布図行列(scatter plot matrix)を描きたい

簡単に散布図行列(scatter plot matrix)を描きたい pandas.plotting.scatter_matrix か seaborn.scatterplot か seaborn.pairplot を使うのが楽だと思う自分は後者は何度やってもできなかったので、前者で済ませた おそらくパッケージのversionが古いとかそ…

【python】点線の補助線と領域塗りつぶしをグラフに引きたい場合

点線の補助線 ■ 参考 : 【Python@matplotlib】matplotlib にて横、縦の補助線を描く方法について上の例では fig, ax = plt.subplots(figsize=(5,5)) のようにaxとか書いてるけど、それしなくてもいけるっぽい xdata = np.arange(0, 6.28, 0.1) ydata = np.si…

【matplotlib】でヒストグラム+フィッティングのメモ + ガウス分布でフィット

(2018/07/25 過去記事) ヒストグラムを書く ■ 参考 : [Python]Matplotlibでヒストグラムを描画する方法 フィッティング関連 pythonでのfittingには scipy.optimize.curve_fit を用いる■ 参考 : SciPyフィッティング (fitting) ■ 参考 : scipy.optimize.curve…

【python】matplotlibでtex表記のlabelが表示されなくて困った

(2018/03/19 過去記事)いろんな記事を見てみると、特別なことをしなくてもlabelにtex表記が使えるように書いてあるけどなんでか手元ではうまくいかない・・・matplotlib以外に3次元プロットをするためのmpl_toolkitsも使ってるっぽいけど、 それは原因ではな…

【matplotlib, subplot】複数の図の間の間隔を調整したいとき

図全体の上下左右の隙間を調整 plt.subplots_adjust(top=2) plt.subplots_adjust(bottom=2) plt.subplots_adjust(right=0.5) plt.subplots_adjust(left=0.5) plt.legend(loc=)の指定のときはupperとlowerて書かないといけないのに、ここではtopとbottomなん…

【matplotlib, subplot】1枚のプロットサイズを任意に変えたい + 右にヒストグラムを乗せたい

まずは過去記事で、1つのページにプロットを複数並べる方法の復習 subplotで複数枚並べる方法 今回はこっちを使う coffee-guhaw.hateblo.jp subplotsで複数枚並べる方法 今回はこっちは使わない coffee-guhaw.hateblo.jp subplotで1枚のプロットの面積を変え…

【英語メモ】日常的な会話やメールで使えそうな文章

ガイドをありがとう Thank you so much for everything you have done for us あなたは私をそこに連れて行ってくれてありがとう。 Thank you for taking me there. 電車から降りる get off a train leave a train 〜have a crush on 〜に熱をあげる 期待感 a…

【英語メモ】論文原稿で稀によく使うフレーズメモ8

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 上限値をセットするとき、 we limit the ~~~~~ at 95% credibility to XXXXX at a reference frequency f=25 Hz ■ ~が存在することを強く示唆する strongly suggest the existen…

【シェルスクリプト】大学の公募で、著者リストの何人中何番目か数えるスクリプト

ググったけど、なかったので作った「なんでこんなのが必要なの?」と横にいた外国人に笑われたけど、そういう文化なんだからしょうがない・・・ 無駄なものだとは分かってるが、応募者が多すぎてこんなところを指摘されて足切りされたらたまったもんじゃない…

【英語メモ】論文原稿で稀によく使うフレーズメモ7

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 減衰信号 damping signal decay signal減衰する attenuate(電流の振幅などが) decay(物理量が)~の増加に伴って減衰する decay with increasing~の減少に伴って減衰する dec…

【python3, matplotlib】テキストをプロットした点の横に打ちたい + 位置の自動調整

今までやってたのはかなり力技だったデータがxとyというリストに入ってる labelsがそれぞれのサンプル点の横に打ちたいラベルimport matplotlib.pyplot as plt for i, text in enumerate(labels): plt.text(x[i]+4, y[i] +0.2, text, fontsize=25)こんな感じ…

【英語メモ】論文原稿で稀によく使うフレーズメモ6

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 有意水準 significance level■ 条件付き確率 conditional probability■ 信頼区間 confidence interval ■ correction 補正、修正correction factor 修正項 ■ compensate 相殺する…

【英語メモ】論文原稿で稀によく使うフレーズメモ5

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください ■ 推定する estimate extrapolate evaluate (評価する) ■ 偏微分 partial differential偏微分する differentiate partially ■ 試行回数 number of trials ■ 先行研究 earlier stud…

【英語メモ】論文原稿で稀によく使うフレーズメモ4

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 仕上げる, 完成させる finalize (計画を、最終合意を得る) clean up (仕事を) finish off (仕事を) finish (仕事を) ■ 研究例、報告例がある There are a number of studies on ~…

【英語メモ】論文原稿で稀によく使うフレーズメモ3

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 不確かさを表現したいとき A is most likely caused by B. # ほとんど間違っていないと思っている A is probably caused by B. # おそらくに相当 A is perhaps caused by B. # お…

【英語メモ】論文原稿で稀によく使うフレーズメモ2

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください■ 〜と一致する A is consistent with B agree with ~ be in (good) agreement with ~ ■ AをBに分ける divide A into B ■ それぞれの〜 each 〜 (〜に入る単語は単数形にする)each …

【python3, matplotlib】エラーバー付きのプロット

■ 参考 : matplotlib エラーバー付きのグラフを描くerrorbarという関数を使う xとyにデータを入れて、yerrに縦軸方向のエラーの値を入れる y_minが下側のエラー、y_maxが上側のエラーfrom matplotlib import pyplot as plt plt.figure(figsize=(10,7)) plt.e…

【英語メモ】論文原稿で稀によく使うフレーズメモ1

ただのメモなので、合ってるかは保証できません 各自で調べて使ってください そういうことはこの論文には書いてないから、こっちを見てねと参考文献を示すとき、 Details of the hogehoge can be found in Ref. [1]. Details may be found in the following …

【matplotlib】プロットの軸につけるxticsの桁数を制御したい

X軸の桁数を2桁にしたいとき plt.gca().xaxis.set_major_formatter(plt.FormatStrFormatter('%.2f')) Y軸の桁数を2桁にしたいとき plt.gca().yaxis.set_major_formatter(plt.FormatStrFormatter('%.2f')) ■ 参考 : [Python] matplotlib: 論文用に図の体裁を…

【matplotlib, python3】オプション全集 + プロットのticsやlabelのデフォルトサイズを変更する + 論文で使えそうなフォント

プロットごとに plt.xlabel("frequency [Hz]", fontsize=18) と書くのはめんどくさいので、デフォルトの設定を変更する デフォルトといっても、そのスクリプト内でのみその設定が使われるだけ import matplotlib as mpl mpl.rcParams['xtick.labelsize'] = 1…

【TeXShop】論文執筆や文書作成が捗るおすすめのマクロ設定

TeXで色々と式を書いてるときに、特に何度も出てくる形をマクロに登録しておくと捗るマクロエディタで新規マクロとして追加する そのときキーバインドを割り当てておくと、すぐに入力できてストレス緩和できるこんな感じ これは修正箇所に色をつけるときに使…

【python3, matplotlib】プロットのx軸を日付にしたい + 日付データをcsvから読み込む

まずはcsvから日付の部分を読み込む 日付データは 2022/03/28 というフォーマットになっている これをdatetime型で読み込めば良さそうだけど、他の部分が実数で読み込まないといけないのでこういう実装にしてるデータを読み込んで文字列にする ↓ / を - に置…

【matplotlib】論文投稿レベルのプロットを作成するときのメモ

すごく参考になるブログ記事へのリンクをメモしておきます matplotlibでジャーナルに投稿可能な図を作るためのメモ #Python - Qiita [Python] matplotlib: 論文用に図の体裁を整える #Python - Qiita GitHub - jbmouret/matplotlib_for_papers: Handout for …

【研究関連の雑記】ランダムを活用して論文を手早く執筆する方法

こんなスライドがXで回ってきた speakerdeck.com 作者の人の業績がすごい 国立情報学研究所の助教の方のスライドらしい 助教なのに、主著論文を20本以上持ってるとかすごすぎるんですが・・・・ なぜまだ助教なのか・・・ 査読付き論文が20本じゃなくて、査…