RuntaScience diary

気象系データを扱う学生 旅が好きです

Welcome to my blog

About

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

皆さんこんにちは。 今日はMatplotlibカラーバーを利用したプロットに関してです。 以前、グラデーションカラーを生成してテキストファイルに出力する方法をご紹介しましたが、おそらくこちらの記事のほうが便利です。 runtascience.hatenablog.com 解説 モ…

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

エスペラント語 エスペラント語をご存知でしょうか エスペラント語とはポーランドの眼科医であるラザロ・ルドヴィコ・ザメンホフによって1887年に創案されました。 世界共通語として創案されたものです エスペラント語の自己紹介など見てみました。 世界共通…

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

こんにちは。 今日はレポートや発表に必須なパワポとワードの一括設定に関する内容です。 レポートのフォント Word PowerPoint レポートのフォント フォントサイズ:10.5 フォント:日本語 MS 明朝、 英数字 Times New Roman Word まずはワードのフォント一…

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

こんにちは。今日はファイルの読み込みに関してです。 階層構造 コード 基礎はこちらの記事から↓ runtascience.hatenablog.com 階層構造 今は、「geo」というディレクトリで「analysis.ipynb」内でコードを書いています データを「data/data.nc」から取るこ…

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

こんにちは。今日はトラジェクトリーのデータを高度分布とともにプロットする方法です。 データは各自でご用意ください。 必要な知識 PBLH データ モジュール 描写 必要な知識 Matplotlibの基礎 Python-時系列プロット(気温ー日平均) - RuntaScience diary P…

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

こんにちは。 今日はエラーバーをfill_betweenを用いて表示してみたいと思います。 エラーバーと回帰直線の相関プロットについてです↓ runtascience.hatenablog.com 使い方 モジュール 描写 例1 例2 使い方 x軸はxで、y1からy2の間を塗りつぶす ax.fill_betw…

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_lis…

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

こんにちは 今日はpythonでデータ解析の基礎です 数と文字 整数(int) 浮動小数点(float) 真偽(True or False) 文字列(str) 日付(datetime) リスト(list) 辞書 タプル セット 配列(array) 関数 計算 加法・減法・乗法・除法 配列 行列計算 基礎 転置行列・逆…

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

こんにちは。今日は作成したデータを保存する方法です。 データフレーム テキストファイル カンマ区切り タブ区切り エクセルファイル 複数データを同時に バイナリデータ(配列;Array) データフレーム まずはモジュールをインポートします。 import pandas a…

Python ファイルをデータフレームに格納(読み込み; READ)

こんにちは。今日はファイルの読み込みについてです。 テキストファイル カンマ区切り タブ区切り エクセルファイル 基本 シート名・インデックスを指定したい場合 データの一部のみ使いたい 1)データを含む 2)データを抜く 3)header飛ばし netCDFファイル …

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

こんにちは!今日はプログラミング学習について話したいと思います。 記事の対象 初心者 何をしたら良いかわからない 言語がわからない プログラミングの必要性 学習方法 おすすめの学習サイト Progate Paizaラーニング ドットインストール プログラミングの…

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

こんにちは!今回は、写真の編集方法に関してです。 撮影 編集 ライト カラー 作品例 大切なこと 撮影 まずは編集前です。 シャッタースピード:1/800、f:5.6、ISO:1000 背景を黒くすることを考えて、主役の動物が映えるように撮ります。 動物がぶれないよ…

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

こんにちは! 今回は、pythonでよく用いるformat文についてです 使い方 具体例 小数点 日にち n進数 % さらに詳しく 使い方 基本的な使い方は簡単です。 "{}"の中身を.format()で書き入れましょう "{}".format(2019) >>>'2019' 1つだけではなく、複数の文字…

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

こんにちは今日はx軸を日にちのフォーマットに変更する方法です。 DataFlame DN⇒Datetime グラフ DataFlame まずは使用するデータフレームをファイルから読み込んでください。 今回私は適当に作成したデータを使います。 print(df) Year Month Day Hour Minu…

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

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

Matplotlibで振り子ー単振り子

こんにちは 今日は関数を使って、単振り子をアニメーションを作成したいと思います! アニメーションの基礎は前の記事を参照してください! runtascience.hatenablog.com 微分方程式 モジュール 解く 描写 単振り子 モジュール 単振り子 時間変化 単振り子の…

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

こんにちは 今日はMatplotlibのFuncAnimationを使ってアニメーションを作成したいと思います。 グラフ作成 Step1 Step2 モジュール グラフ Step3 モジュール グラフ グラフ作成 Step1 まずはドキュメントの3個目のsin関数を描写してみましょう。 matplotlib.…

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

こんにちは!2軸のグラフ作成をします データの用意ができていて、図の書き方だけ知りたいという方は、描写 2軸へ!! モジュール データ 描写 1軸 2軸 モジュール 必要なモジュールをインポートします import numpy as np import matplotlib.pyplot as plt …

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

こんにちは!前回に引き続き、Cartopyでマップに表示したいと思います [前回の記事] 水平線までどのくらいの距離なのか? runtascience.hatenablog.com 地図 大気スケール 山スケール 建物スケール 人スケール コード 今回はCartopyを使ってどこまで見られる…

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

こんにちは! 皆さん水平線までの距離ってどのくらいなんだろうって考えたことありませんか? 今回はそれを計算してみました。 www.livescience.com 計算 高さと距離の関係 グラフ 大気スケール 山スケール 建物スケール 人スケール 太陽系 まとめ 計算 半径…

Jupyter Notebookー記号

こんにちは! 科学(気象系)で主に使う記号を紹介します。 LaTeXと少し違って、「\」を2つ付けるものもあるので注意しましょう。 Symbol_1 Symbol_2 Symbol Name Letter Jupyter Symbol Name Letter Jupyter イコール = = 大なり > > ノットイコール ≠ $\\neq…

Jupyter Notebookーギリシャ文字

こんにちは 今回は、Jupyternotebookでグラフ作成時によく使う ギリシャ文字についてです。 小文字のαやβなどの文字は、「\」を二つ(「\\」)付けないといけないので 注意しましょう。 Capital Small Greek Alphabet Letter Jupyter Letter Jupyter アルファ …

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

こんにちは。 グラフの分割をすると思うのですが、普通に分割すると1:1とか一つ一つが同じ大きさのグラフになりますよね。 そこで今回はMatplotlibのGridspecを用いて、3:1やさらに複雑なグラフの分割をしていきたいと思います! ★事前に必要な知識 グラフの…

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

こんにちは!今回は月ごとのデータを分割して表示してみたいと思います 基礎 ランダムウォーク Cartopy 基礎 まずは必要なモジュールをインポートします。 import numpy as np #数値計算 import matplotlib.pyplot as plt #描写 グラフを書いていきます #グ…

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

こんにちは! 今日は私が気になっていたことを簡単なアニメーションにしてみました! キロ5分とかキロ3分半とかよく言いますよね。 運動してると、世界のトップランナーとか目標としているタイム比べて どのくらい遅れているんだろうって単純に気になりまし…

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

こんにちは!今回は千葉から撮れるダイヤモンド富士をご紹介します どこで見られるのか 幕張サイト 距離感 写真例 どこで見られるのか 千葉県の内房にあるベイエリアで見ることができます。 ダイヤモンド富士が見られるサイトがあります。 www.chibacity-ta.…

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

こんにちは! 今日はデジタルデトックスに関して話していきたいと思います。 日頃TwitterやInstagramなどの人とオンラインで繋がるSNSにおぼれていませんか? 何かあってもはけ口はSNSで、良いことがあってもSNSで、良い写真が撮れたらSNSへ なんて生活を続…

どんな生き物でも心拍数は、約20億回なの!?

こんにちは! 今回は私が前から気になっていたことを可視化しました(笑 医学生では無いので医療の知識はありませんのでご容赦ください。 20億回!? 計算 20億回!? 生き物の心拍数は体重に関係しているらしく、 いろいろなサイトを見てみるとだいたい「20…

とうふメンタル

わたしはとうふメンタルです。 ランニングの周回コースがとても苦手で、3周走ることができません(笑) 体と心肺機能は大丈夫なのに、何かと理由をつけて止まってしまいます... しかしながら、そんなとうふメンタルを鍛えるべく、毎日走るようにしています!…

毎日継続!おすすめ英語学習法!

こんにちは!突然ですが英語勉強していますか? 私は、TOEICを満点目指して勉強するよりかは日常の英語を勉強しています! 860ー900点を超えると、あと100点くらいのために2時間模試を繰り返し解くのは 時間がもったいないなと正直思ってしまいました。 した…