damyarou

python, GMT などのプログラム

2020-01-01から1年間の記事一覧

流況曲線作図(改訂版)

流況曲線作図プログラムを(自分にとって)少しわかりやすくしたのでアップ。 対象期間内に欠測はないことを前提にしている。 import numpy as np import pandas as pd import datetime import matplotlib.pyplot as plt from scipy import interpolate def …

VS code と BasicTeX 2020 をインストール

2020年4月12日、最近話題のVS codeをインストール。また、BasicTeX 2020もインストール。 BasicTeXは、2019がインストールしてあったので、まずこれを削除。 また、which ghostscript しても、なぜだか「見つからない」と言われるので、再インストール。 Bas…

matplotlibで使える色一覧

色一覧 画像作成プログラム import matplotlib import colorsys import matplotlib.pyplot as plt from matplotlib import rcParams rcParams['font.family'] = 'Ricty Diminished' def penc(hval): r=int(hval[1:3],16) g=int(hval[3:5],16) b=int(hval[6:8…

流況曲線と運転パターン図

はじめに 同じような図は何回か作成しているのだが、また必要になったため、新しく作り直した。 最新版のプログラムをアップしておく。 成果図 プログラム import numpy as np import pandas as pd import datetime import matplotlib.pyplot as plt def rda…

サージング解析プログラムの挙動解明(2)

解析条件 解析パラメータを下表に示す。 変化させているパラメータは、制水口径および遮断時間でる。 項目 採用値 解析条件 負荷遮断 シャフト内径(断面積) D=10.0 m (F=78.5 m2) ポート内径(断面積) Dp=2.0, 3.0, 4.0, 8.0m (Fp=3.14, 7.065, 12.56, 50…

サージング解析プログラムの挙動解明

きっかけ 昨日、私のwebページをご覧になった方から、サージング解析プログラムに関するメールを頂いた。 下が、その疑惑のページのコピーである。 図を見てわかるように。 サージング解析では、「制水口(ポート)径が小さい場合、遮断時間を大きくしていく…

Python 開水路トンネルの不等流解析プログラム

開水路トンネルの不等流解析(常流)を行ったので、そのプログラムをアップしておく。 全区間、常流であるため、下流端で固定水位を与え、上流に向かって逐次水位を求めていく。 成果図 このプログラムでのTips 与えられた固定点数点に対し計算点を等間隔に…

macOS Catalinaのクリーンインストールと作業環境更新

2020年1月18日(土)、iMacとMacbook proにmacOS Catalinaをクリーンインストールし、作業環境を更新した。 更新内容を記録しておく。 マシン iMac (Retina 4K, 21.5-inch, 2017) MacBook Pro (Retina, 13-inch, Mid 2014) 不便な点 この更新を行ってこれま…

Python 画像処理関係

画像変換 from PIL import Image import os files = os.listdir() for file in files: base,ext=os.path.splitext(file) if ext=='.png': input_im = Image.open(base + ".png") rgb_im = input_im.convert('RGB') rgb_im.save(base + ".jpg",quality=30) pr…

Python RC部材の設計

RC部材の設計をしたので流れを記録しておく。 リンク 平面骨組解析プログラムはこちら(Qiita)。 配筋計算プログラムの自作関数はこちら(はてな)。 出力 モデル図 断面力図 配鉄設計 プログラム モデル図 import matplotlib.pyplot as plt import numpy a…

Python コンター図作成

コンター図を作成する必要があったため、そのプログラムを作成した。 作例 プログラムソース import numpy as np import matplotlib.pyplot as plt import seaborn as sns def drawfig(xx,yy,zh,zc): q=68.64 vp1=7.0; dp1=np.sqrt(4*q/np.pi/vp1) vp2=2.5; …

Python 岩盤内埋設式水圧鉄管設計プログラム(旧版)

概要 岩盤内埋設式水圧鉄管の設計プログラムをフルで書いてみたので残しておく。 プログラム前半の非常に長い関数「def xlswrite」は、エクセルに書式指定して結果を書き出すもの。 最終的にワードの報告書に貼り付けなくてはならないので、エクセルにしてお…