from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 地図の設定(横メルカトル図法)
m = Basemap(projection='merc', llcrnrlat=-80, urcrnrlat=80,
llcrnrlon=-180, urcrnrlon=180, lat_ts=20, resolution='c')
# 国境線の描画
m.drawcoastlines()
m.drawcountries()
# ラベルの描画
m.drawmapboundary(fill_color='aqua')
m.fillcontinents(color='coral',lake_color='aqua')
# 地図の表示
plt.show()
ChatGPT Very Good Job!!!
Sub DrawCircleFromThreePoints()
Dim x1, x2, x3, y1, y2, y3 As Double
Dim a, b, c, d, e, f As Double
Dim xCenter, yCenter, radius As Double
Dim s, t As Double
Dim Msg As String
'3つの点を取得
x1 = InputBox("最初の点のx座標を入力してください")
y1 = InputBox("最初の点のy座標を入力してください")
x2 = InputBox("2番目の点のx座標を入力してください")
y2 = InputBox("2番目の点のy座標を入力してください")
x3 = InputBox("3番目の点のx座標を入力してください")
y3 = InputBox("3番目の点のy座標を入力してください")
'円の中心と半径を計算
a = x1 - x2
b = y1 - y2
c = x1 - x3
d = y1 - y3
e = (x1 * x1 - x2 * x2 + y1 * y1 - y2 * y2) / 2
f = (x1 * x1 - x3 * x3 + y1 * y1 - y3 * y3) / 2
s = (d * e - b * f) / (a * d - b * c)
t = (a * f - c * e) / (a * d - b * c)
xCenter = s
yCenter = t
radius = Sqr((x1 - xCenter) ^ 2 + (y1 - yCenter) ^ 2)
'結果を表示
Msg = "中心座標: (" & xCenter & ", " & yCenter & ")" & vbNewLine
Msg = Msg & "半径: " & radius
MsgBox Msg
'円を描画
With ActiveSheet.Shapes.AddShape(msoShapeOval, xCenter - radius, yCenter - radius, radius * 2, radius * 2)
.Line.Weight = 1
End With
End Sub
import numpy as np
from scipy.io import wavfile
frequency = 471.0 # 生成するサイン波の周波数
seconds = 10.0 # 生成する音の秒数
rate = 47100 # 出力する wav ファイルのサンプリング周波数
phases = np.cumsum(2.0 * np.pi * frequency / rate * np.ones(int(rate * seconds)))
# 波形を生成
wave = np.sin(phases) # -1.0 〜 1.0 の値のサイン波
# import scipy.signal して、
# wave = scipy.signal.sawtooth(phases) とすると鋸歯状波、
# wave = scipy.signal.square(phases) とすると矩形波になる
# 16bit の wav ファイルに書き出す
wave = (wave * float(2 ** 15 - 1)).astype(np.int16) # 値域を 16bit にする
wavfile.write("sine.wav", rate, wave)
ちなみに
frequency = 441.0
rate = 44100 にするとAの音になる。
frequency = 396.0
rate = 39600 ならG
frequency = 417.0
rate = 41700 ならG♯
frequency = 369.0
rate = 36900 ならF♯
frequency = 349.3
rate = 34930 ならF
ChatGPT Good Job!
●料金:
個人:2.2万円/月(4月開講)、40万円/30日(5月開講)
法人:1人26.4万円/年 、1人40万円/30日
※個人の月額制コースは3月中のお申し込みに限り2.2万円→初月499円でお試し可能
※個人の30日コースは3月中のお申し込みに限り40万円→30万円に割引中
※法人に限り最大75%が助成金で戻りますのでお気軽にご相談ください。