searchカテゴリー選択
chevron_left

カテゴリーを選択しなおす

cancel
プロフィール
PROFILE

るんたさんのプロフィール

住所
未設定
出身
未設定

自由文未設定

ブログタイトル
RuntaScience diary
ブログURL
https://runtascience.hatenablog.com/
ブログ紹介文
理系大学生をしながら、技術系のことと、写真や旅について記事を書いています。
更新頻度(1年)

56回 / 157日(平均2.5回/週)

ブログ村参加:2020/05/18

本日のランキング(IN)
読者になる

新機能の「ブログリーダー」を活用して、るんたさんの読者になりませんか?

ハンドル名
るんたさん
ブログタイトル
RuntaScience diary
更新頻度
56回 / 157日(平均2.5回/週)
読者になる
RuntaScience diary

るんたさんの新着記事

1件〜30件

  • PythonでMatplotlibカラーバーの色を利用したプロット

    皆さんこんにちは。 今日はMatplotlibカラーバーを利用したプロットに関してです。 以前、グラデーションカラーを生成してテキストファイルに出力する方法をご紹介しましたが、おそらくこちらの記事のほうが便利です。 runtascience.hatenablog.com 解説 モジュール 使用データ プロット +α 参考文献 解説 モジュール まずはモジュールをインポートします。 import numpy as np import matplotlib.pyplot as plt import matplotlib.cm as cm 使用データ 次に、データを用意します。 この記事では、月ごと…

  • 言語と概念ーエスペラント語

    エスペラント語 エスペラント語をご存知でしょうか エスペラント語とはポーランドの眼科医であるラザロ・ルドヴィコ・ザメンホフによって1887年に創案されました。 世界共通語として創案されたものです エスペラント語の自己紹介など見てみました。 世界共通語とのことですが、単語はヨーロッパをベースに作っているように感じられました。 したがって、ヨーロッパ圏の人が学びやすいと感じられます。学んでる人もヨーロッパの方が多そうです。 言語と概念 ネイティブの言語が一つの人は、例外を除いてあらゆる感情をネイティブの単語の組み合わせで表現できると思います。(例外:具体的に表現できない感情など) 他言語を学ぶ時は…

  • 研究は独りじゃできない

    研究室に入る前は、研究者は一人でバリバリ働いているのかと思っていました。 しかし、違いました。 やはりアイディアは誰かからレビューを受けたり、自分から探しに行ったりしないと降りてこないです。 よほどの天才でない限り、感覚ではなく経験で物事を判断したり、何をしたら良いのか考えるのでそこには人との相互作用が必須です。 研究以外のことからも刺激を受けることも大切だと思います。 誰かが頑張っている姿を見て刺激を受けたり、趣味でリフレッシュしたり、新しいことに挑戦したりすることが大切だと思います。 研究がうまく進まないときは、仲間に相談したり、リフレッシュすることが大切ですね。 それ以上に大切なのは、何…

  • フォントの種類を一括設定(パワーポイント; PowerPoint, ワード;Word)

    こんにちは。 今日はレポートや発表に必須なパワポとワードの一括設定に関する内容です。 レポートのフォント Word PowerPoint レポートのフォント フォントサイズ:10.5 フォント:日本語 MS 明朝、 英数字 Times New Roman Word まずはワードのフォント一括設定です。 「ホーム」の「フォント」の右下をクリック デフォルト(既定)のフォントやサイズなどを選択 「既定に設定」をクリック 「この文書だけ」か「Normalテンプレート...」のどちらかを選択して完了 「Normalテンプレート...」を選択すると、今後WordをNormalで作成する時にそのフォントの…

  • Python 違う階層のファイルを読み込む(READ)

    こんにちは。今日はファイルの読み込みに関してです。 階層構造 コード 基礎はこちらの記事から↓ runtascience.hatenablog.com 階層構造 今は、「geo」というディレクトリで「analysis.ipynb」内でコードを書いています データを「data/data.nc」から取ることを想定します コード 相対パスで指定します まず「..」で上の階層に戻ります(geo) 次に「data/data.nc」で指定のファイルにたどり着けます。 import pandas as pd df = pd.read_excel("../data/data.nc") df データの出力に関し…

  • Python Matplotlibでトラジェクトリー描写

    こんにちは。今日はトラジェクトリーのデータを高度分布とともにプロットする方法です。 データは各自でご用意ください。 必要な知識 PBLH データ モジュール 描写 必要な知識 Matplotlibの基礎 Python-時系列プロット(気温ー日平均) - RuntaScience diary Python 軸を日付フォーマットに変更 - RuntaScience diary グラフ分割の基礎 Python matplotlibのGridspecーグラフの柔軟な分割(3:1でもで4:1でも) - RuntaScience diary PBLH Planetary Boundary Layer He…

  • Pythonーエラーバーをfill_betweenで表示

    こんにちは。 今日はエラーバーをfill_betweenを用いて表示してみたいと思います。 エラーバーと回帰直線の相関プロットについてです↓ runtascience.hatenablog.com 使い方 モジュール 描写 例1 例2 使い方 x軸はxで、y1からy2の間を塗りつぶす ax.fill_between(x, y1, y2) 例)y=0とy=x²の間を塗りつぶす import numpy as npimport matplotlib.pyplot as pltx = np.arange(-10, 10, 1) y0 = x * 0 y = x ** 2 plt.fill_betwe…

  • Pythonでデータ解析[基礎]ー繰り返し(for)・条件分岐(if elif else)

    こんにちは 今日はpythonでデータ解析の基礎です ループ(for) 基礎 ループ×配列 条件分岐 ループ×条件分岐 continueとbreak if・elif・else ループ(for) 基礎 for i in range(2): print(i)>>>01 for i in range(1, 5, 1): print(i)>>>1234 ループ×配列 x_list = [] for i in range(10): data = i * i x_list.append(data) x_list>>>[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] np.array…

  • Pythonでデータ解析[基礎]ー数と文字・計算・配列・行列

    こんにちは 今日はpythonでデータ解析の基礎です 数と文字 整数(int) 浮動小数点(float) 真偽(True or False) 文字列(str) 日付(datetime) リスト(list) 辞書 タプル セット 配列(array) 関数 計算 加法・減法・乗法・除法 配列 行列計算 基礎 転置行列・逆行列・単位行列 行列式 固有値と固有ベクトル 数と文字 主に用いられる型(type) 整数(int) a = 4 type(a)>>>int 浮動小数点(float) b = 4.4 type(b)>>>float b2 = 1/3 type(b2)>>>float 真偽(True…

  • Python データをファイルに格納(保存; WRITE)

    こんにちは。今日は作成したデータを保存する方法です。 データフレーム テキストファイル カンマ区切り タブ区切り エクセルファイル 複数データを同時に バイナリデータ(配列;Array) データフレーム まずはモジュールをインポートします。 import pandas as pd 使用するデータは、以下のデータフレームです。 print(df) >>> Year Month Day Data 0 2019 1 1 12 1 2019 2 1 14 2 2019 3 1 13 3 2019 4 1 12 4 2019 5 1 13 5 2019 6 1 11 6 2019 7 1 14 7 20…

  • Python ファイルをデータフレームに格納

    こんにちは。今日はファイルの読み込みについてです。 テキストファイル カンマ区切り タブ区切り エクセルファイル 基本 シート名・インデックスを指定したい場合 データの一部のみ使いたい 1)データを含む 2)データを抜く 3)header飛ばし netCDFファイル テキストファイル まずはモジュールをインポートします。 import numpy as np カンマ区切り pd.read_csv("XXX.txt") カンマで区切ってあるテキストファイルをインポートします。 データ⇓ Year, Month, Day, Data 2019, 1, 1, 12 2019, 2, 1, 14 20…

  • 今だからこそプログラミングを始めよう

    こんにちは!今日はプログラミング学習について話したいと思います。 記事の対象 初心者 何をしたら良いかわからない 言語がわからない プログラミングの必要性 学習方法 おすすめの学習サイト Progate Paizaラーニング ドットインストール プログラミングの必要性 プログラミングは理系が研究で使うイメージがありますが、ウェブページの作成などにも用いられています。 また、文部科学省でもプログラミング教育の学習指導要領を公開しており*1その必要性が大きいことがわかります。今後就職し、働いていく中でプログラミング教育を受けた若い世代に実力でかなわなくなってしまうのは避けたいところです。 理系では…

  • Lightroomで動物の背景を黒くする方法

    こんにちは!今回は、写真の編集方法に関してです。 撮影 編集 ライト カラー 作品例 大切なこと 撮影 まずは編集前です。 シャッタースピード:1/800、f:5.6、ISO:1000 背景を黒くすることを考えて、主役の動物が映えるように撮ります。 動物がぶれないようにシャッタースピードを上げます。 編集 ライト コントラストを高めて、ハイライト、シャドウ、黒レベルをマイナスに落とすと 主役が映えるようになります。 ハイライトを下げると、羽などの陰がシャープになります。 シャドウを下げると主に背景が黒みがかります。 黒レベルを下げると、全体的に黒くなり、白が映えます。 カラー カラーは生き物に…

  • Python Format文~必要なものだけ厳選(理系)

    こんにちは! 今回は、pythonでよく用いるformat文についてです 使い方 具体例 小数点 日にち n進数 % さらに詳しく 使い方 基本的な使い方は簡単です。 "{}"の中身を.format()で書き入れましょう "{}".format(2019) >>>'2019' 1つだけではなく、複数の文字や数を入れられます。 0番から始まる連番で指定すると、その数が入ります。 "I'm {0} {1}.".format("Noah", "Saito") >>>"I'm Noah Saito." 具体例 次によく使うものを具体例で見ていきましょう。 小数点 小数点は「f」で表現します。fの前に何…

  • Python 軸を日付フォーマットに変更

    こんにちは今日はx軸を日にちのフォーマットに変更する方法です。 DataFlame DN⇒Datetime グラフ DataFlame まずは使用するデータフレームをファイルから読み込んでください。 今回私は適当に作成したデータを使います。 print(df) Year Month Day Hour Minute Data 0 2019 1 1 0 1 1.683375 1 2019 1 1 0 6 1.732797 2 2019 1 1 0 11 0.985744 3 2019 1 1 0 16 1.522657 4 2019 1 1 0 21 0.726131 ... ... ... ..…

  • Matplotlibで振り子ー二重振り子 カオスを知る

    こんにちは!今日は二重振り子でカオスを見てみたいと思います! 単振り子に基礎的なコードを載せています。 runtascience.hatenablog.com 二重振り子 ドキュメント モジュール 軌跡 2個 カオス 二重振り子 ドキュメント matplotlib.org モジュール まずは必要なモジュールです。 import numpy as np import matplotlib.pyplot as plt import scipy.integrate as integrate import matplotlib.animation as animation 軌跡 まずは二重振り子の軌跡…

  • Matplotlibで振り子ー単振り子

    こんにちは 今日は関数を使って、単振り子をアニメーションを作成したいと思います! アニメーションの基礎は前の記事を参照してください! runtascience.hatenablog.com 微分方程式 モジュール 解く 描写 単振り子 モジュール 単振り子 時間変化 単振り子の軌跡 複数の単振り子 微分方程式 単振り子を描写するのに関数が必要なので書き方を確認しましょう docs.scipy.org モジュール from scipy.integrate import solve_ivp import matplotlib.pyplot as plt import numpy as np 解く …

  • Matplotlibでアニメーション(FuncAnimation)

    こんにちは 今日はMatplotlibのFuncAnimationを使ってアニメーションを作成したいと思います。 グラフ作成 Step1 Step2 モジュール グラフ Step3 モジュール グラフ グラフ作成 Step1 まずはドキュメントの3個目のsin関数を描写してみましょう。 matplotlib.org Step2 ドキュメントを参考にして 「y=ax²」のグラフを描いてみます。 モジュール import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.animation import FuncAnimation …

  • Matplotlibで2軸のグラフを作成しよう

    こんにちは!2軸のグラフ作成をします データの用意ができていて、図の書き方だけ知りたいという方は、描写 2軸へ!! モジュール データ 描写 1軸 2軸 モジュール 必要なモジュールをインポートします import numpy as np import matplotlib.pyplot as plt データ それではまず初めにデータを用意します。 今回はランダムなデータを使用します。 x = np.arange(0,100,1) y1 = np.random.rand(100) y2 = np.random.rand(100) * 100 描写 1軸 2軸の描写の前に、それぞれのデータをプロ…

  • 水平線までどのくらいの距離?Part2ーマップで表示

    こんにちは!前回に引き続き、Cartopyでマップに表示したいと思います [前回の記事] 水平線までどのくらいの距離なのか? runtascience.hatenablog.com 地図 大気スケール 山スケール 建物スケール 人スケール コード 今回はCartopyを使ってどこまで見られるのか表示してみました! 都道府県などの境を表示するためにGADMのシェープファイルを利用させていただきました。 [ シェープファイル利用(Japan⇒Shapefile)] gadm.org 地図 大気スケール まずは大気スケールです。 日本列島の端から端まではだいたい2000 kmです したがって、半径が…

  • 水平線までどのくらいの距離?Part1

    こんにちは! 皆さん水平線までの距離ってどのくらいなんだろうって考えたことありませんか? 今回はそれを計算してみました。 www.livescience.com 計算 高さと距離の関係 グラフ 大気スケール 山スケール 建物スケール 人スケール 太陽系 まとめ 計算 半径をrとし、地表面からの高さをhとします。 そして地球(あるいは天体)を完全な球体と仮定し、hと円との接線を引き、そこまでの距離をdとします。三平方の定理より、 d 2 + r 2 =h + r2 ⇔d =h(2r + h) ∵d>0 ※簡易的な計算であるため、dまでには障害物がないと仮定し、大気による光の屈折はしないと仮定しま…

  • Jupyter Notebookー記号

    こんにちは! 科学(気象系)で主に使う記号を紹介します。 LaTeXと少し違って、「\」を2つ付けるものもあるので注意しましょう。 Symbol_1 Symbol_2 Symbol Name Letter Jupyter Symbol Name Letter Jupyter イコール = = 大なり > > ノットイコール ≠ $\\neq$ 小なり < < ニアリーイコール ≃ $\simeq$ 十分大 ≫ $\gg$ プラス + + 十分小 ≪ $\ll$ マイナス - $-$ 以上 ≥ $\geq$ 掛ける × $\\times$ 以上 ≧ $\geqq$ 割る ÷ $\div$ 以下 …

  • スパイシーチキンマックナゲット食べてみた!

    こんにちは!最近CMでマクドナルドの辛いチキンマックナゲットをやっていて、食べてみました! www.mcdonalds.co.jp レビュー 辛さ 感想 ナゲット★★☆☆☆ ソース★★★☆☆ マクドナルドモバイルオーダー 注文の仕方 レビュー 辛さ ナゲットの辛さ★★☆☆☆ 黒麻婆ソース ★★★☆☆ (※★は完全に主観です(笑)、 ★:ぴりっとする ★★★:辛さを感じて飲み物と一緒に食べたい ★★★★★ :辛すぎる、辛さを忘れないと2回目を食べれない) 感想 まず、おいしかったです。 ナゲットだけで食べるよりより、ソースがあった方がおいしいと思います。 (辛いの苦手な人は辛くないソースなどで)…

  • Jupyter Notebookーギリシャ文字

    こんにちは 今回は、Jupyternotebookでグラフ作成時によく使う ギリシャ文字についてです。 小文字のαやβなどの文字は、「\」を二つ(「\\」)付けないといけないので 注意しましょう。 Capital Small Greek Alphabet Letter Jupyter Letter Jupyter アルファ Α $A$ α $\\alpha$ ベータ B $B$ β $\\beta$ ガンマ Γ $\Gamma$ γ $\gamma$ デルタ Δ $\Delta$ δ $\delta$ イプシロン Ε $E$ ε $\epsilon$ ゼータ Z $Z$ ζ $\zeta$ エ…

  • Python matplotlibのGridspecーグラフの柔軟な分割(3:1でもで4:1でも)

    こんにちは。 グラフの分割をすると思うのですが、普通に分割すると1:1とか一つ一つが同じ大きさのグラフになりますよね。 そこで今回はMatplotlibのGridspecを用いて、3:1やさらに複雑なグラフの分割をしていきたいと思います! ★事前に必要な知識 グラフの基本的な書き方(matplotlib) リストのスライス 基礎 例1 例2 応用 例3 例4 例5 基礎 まずは今回使うGridspecをインポートしましょう・ import matplotlib.pyplot as plt from matplotlib import gridspec 例1 縦方向に3:1で分割してみます fi…

  • Cartopy-月ごとにマップを分割しよう

    こんにちは!今回は月ごとのデータを分割して表示してみたいと思います 基礎 ランダムウォーク Cartopy 基礎 まずは必要なモジュールをインポートします。 import numpy as np #数値計算 import matplotlib.pyplot as plt #描写 グラフを書いていきます #グラフ領域の用意 縦に3マス横に4マスfig, axes = plt.subplots(nrows=4, ncols=3,figsize=(20,15)) plt.rcParams["font.size"] = 18 #フォントサイズ一括設定 #全体のタイトル設定(yは縦方向の文字の位置設定)…

  • ブログ開設1ヶ月たちました!

    こんにちは!ブログ開設して1ヶ月たちました! 案外記事のアイディア浮かぶのかな~と思ってやり始めたのですが、なかなか苦戦しています。。 アクセス数 やったこと Proにした Googleアドセンス メモ 目標 記事数100を目指す 収益化する 楽しむこと アクセス数 ブログ開設時から31記事をアップロードしました。 アクセス数が合計323なので、1記事10くらいですかね。 初めのうちは、アクセスがほとんどなく寂しかったのですが、今は1日10くらいあるのでなんだかうれしいです(少ない(笑)) 最高は38でなんだかびっくりしちゃいましたね。 やったこと Proにした ブログを続けるためにはてなブロ…

  • 可視化 マラソンってどのくらい差がつくんだろう

    こんにちは! 今日は私が気になっていたことを簡単なアニメーションにしてみました! キロ5分とかキロ3分半とかよく言いますよね。 運動してると、世界のトップランナーとか目標としているタイム比べて どのくらい遅れているんだろうって単純に気になりました。 今回比べるのは キロ2分~キロ5分半で42.195 km走った時です。 マラソンの記録* 世界記録 男子 Eliud KIPCHOGE(エリウド・キプチョゲ)選手 ケニア 公式な世界記録は「2時間01分39秒」です。 速すぎます。 そして非公認ながら特設コースで2019年10月に「1時間59分40秒」で走っています。 www.jiji.com 女子…

  • 幕張からダイヤモンド富士

    こんにちは!今回は千葉から撮れるダイヤモンド富士をご紹介します どこで見られるのか 幕張サイト 距離感 写真例 どこで見られるのか 千葉県の内房にあるベイエリアで見ることができます。 ダイヤモンド富士が見られるサイトがあります。 www.chibacity-ta.or.jp どの地点も近いので、晴れの日と富士山と太陽の位置を狙って、その日の行き先を決めると良いでしょう! 幕張サイト 距離感 今回私は幕張サイトを選びました。 すでに日没前には、カメラを持った多くの人で賑わっていました。 実際、富士山と幕張との距離はこのくらいです↓ おそらく標準レンズだと少し遠いかもしれません。 70 mmでこん…

  • デジタルデトックス ストレスフルなSNSから距離をとろう!

    こんにちは! 今日はデジタルデトックスに関して話していきたいと思います。 日頃TwitterやInstagramなどの人とオンラインで繋がるSNSにおぼれていませんか? 何かあってもはけ口はSNSで、良いことがあってもSNSで、良い写真が撮れたらSNSへ なんて生活を続けている人は案外多いかもしれません。 実際私もそんな時期がありました。 しかし、デジタルデトックスを通して自分を見つめ直したり、 対人で仲の良い人や家族と話したりすることがストレスを和らげてくれると思います! デジタルデトックス デジタルデトックスとは? デジタルデトックスとは、一定期間スマートフォンやパソコンなどのデジタルデバ…

カテゴリー一覧
商用