🏠
令和6年11月21日 (木)
⇒#16@グラフ;

📈 充放電曲線(デジタルシミュレーション)

16_充放電曲線(デジタルシミュレーション)
👨‍🏫 843
import numpy as np
import matplotlib.pyplot as plt

#fig, ax = plt.subplots(figsize=(2.9, 2.1)) 
fig, ax = plt.subplots()

#----------------
#_📈_16_充放電曲線(デジタルシミュレーション)
xy_16 = [(0,-1.5) \
, (0.1,-0.472871968) \
, (0.2,-0.072350741) \
, (0.3,0.032519413) \
, (0.4,0.099859011) \
, (0.5,0.165559607) \
, (0.6,0.230902451) \
, (0.7,0.296461368) \
, (0.8,0.362788999) \
, (0.9,0.430440473) \
, (1,0.5) \
, (1.1,0.572107469) \
, (1.2,0.647487995) \
, (1.3,0.7269871) \
, (1.4,0.811614504) \
, (1.5,0.902599938) \
, (1.6,1.001464619) \
, (1.7,1.110111367) \
, (1.8,1.230932914) \
, (1.9,1.36692757) \
, (2,1.521785694) \
, (2.1,1.699854384) \
, (2.2,1.905785138) \
, (2.3,2.143536666) \
, (2.4,1.41439978) \
, (2.5,0.855547368) \
, (2.6,0.483592867) \
, (2.7,0.289394411) \
, (2.8,0.185148062) \
, (2.9,0.106836398) \
, (3,0.035360562) \
, (3.1,-0.033138852) \
, (3.2,-0.099853589) \
, (3.3,-0.165559727) \
, (3.4,-0.230902447) \
, (3.5,-0.296461368) \
, (3.6,-0.362788999) \
, (3.7,-0.430440473) \
, (3.8,-0.5) \
, (3.9,-0.572107469) \
, (4,-0.647487995) \
, (4.1,-0.7269871) \
, (4.2,-0.811614504) \
, (4.3,-0.902599938) \
, (4.4,-1.001464619) \
, (4.5,-1.110111367) \
, (4.6,-1.230932914) \
, (4.7,-1.36692757) \
, (4.8,-1.521785694) \
, (4.9,-1.699854384) \
, (5,-1.905785138) \
, (5.1,-2.143536666) \
, (5.2,-1.41439978) \
, (5.3,-0.855547368) \
, (5.4,-0.483592867) \
, (5.5,-0.289394411) \
, (5.6,-0.185148062) \
, (5.7,-0.106836398) \
, (5.8,-0.035360562) \
, (5.9,0.033138852) \
, (6,0.099853589) \
, (6.1,0.165559727) \
, (6.2,0.230902447) \
, (6.3,0.296461368) \
, (6.4,0.362788999) \
, (6.5,0.430440473) \
]
z_16 = [list(t) for t in zip(*xy_16)]; x_16 = z_16[0]; y_16 = z_16[1]

ax.scatter(x_16, y_16)
ax.plot(x_16, y_16)
ax.annotate('ID=16' \
, xy=(np.mean(x_16),np.mean(y_16)) \
, xytext=(np.mean(x_16)+ np.std(y_16), np.mean(y_16) + np.std(y_16)) \
, arrowprops=dict(arrowstyle="->"))
#----------------

plt.show()
  1 python コード

A4 (210 × 297mm)あるいは少し大きめのレターサイズ(215.9 × 279.4ミリ)が一般的です。 2 カラムとすると 3.34645669291339インチ程度。 アスペクトを 4:3にすれば、2.9インチ×2.1インチぐらいの図が論文投稿の図として適切です。


サーバーサイドスクリプト

  2 充放電曲線(デジタルシミュレーション)

サーバーサイドでラスタライズ(bmp,jpg,png)しているので、レスポンシブな表示が可能です。 サーバーサイドでダイナミックに生成している画像なので、ダウンロードだけでなく、リンクもできます。


クライアントサイドスクリプト

  3 canvas 充放電曲線(デジタルシミュレーション)

クライアントサイドでラスタライズ(bmp,jpg,png)しているので、レスポンシブな表示が可能です。 クライアントサイドでダイナミックに生成している画像なので、ダウンロードはできますが、リンクはできません。


  4 google chart APIを使った描画

  5 充放電曲線(デジタルシミュレーション)

xmin0
xmax10
ymin-3
ymax3
0 -1.5 0.1 -0.472871968 0.2 -0.072350741 0.3 0.032519413 0.4 0.099859011 0.5 0.165559607 0.6 0.230902451 0.7 0.296461368 0.8 0.362788999 0.9 0.430440473 1 0.5 1.1 0.572107469 1.2 0.647487995 1.3 0.7269871 1.4 0.811614504 1.5 0.902599938 1.6 1.001464619 1.7 1.110111367 1.8 1.230932914 1.9 1.36692757 2 1.521785694 2.1 1.699854384 2.2 1.905785138 2.3 2.143536666 2.4 1.41439978 2.5 0.855547368 2.6 0.483592867 2.7 0.289394411 2.8 0.185148062 2.9 0.106836398 3 0.035360562 3.1 -0.033138852 3.2 -0.099853589 3.3 -0.165559727 3.4 -0.230902447 3.5 -0.296461368 3.6 -0.362788999 3.7 -0.430440473 3.8 -0.5 3.9 -0.572107469 4 -0.647487995 4.1 -0.7269871 4.2 -0.811614504 4.3 -0.902599938 4.4 -1.001464619 4.5 -1.110111367 4.6 -1.230932914 4.7 -1.36692757 4.8 -1.521785694 4.9 -1.699854384 5 -1.905785138 5.1 -2.143536666 5.2 -1.41439978 5.3 -0.855547368 5.4 -0.483592867 5.5 -0.289394411 5.6 -0.185148062 5.7 -0.106836398 5.8 -0.035360562 5.9 0.033138852 6 0.099853589 6.1 0.165559727 6.2 0.230902447 6.3 0.296461368 6.4 0.362788999 6.5 0.430440473

,[0 -1.5 ],[0.1 -0.472871968 ],[0.2 -0.072350741 ],[0.3 0.032519413 ],[0.4 0.099859011 ],[0.5 0.165559607 ],[0.6 0.230902451 ],[0.7 0.296461368 ],[0.8 0.362788999 ],[0.9 0.430440473 ],[1 0.5 ],[1.1 0.572107469 ],[1.2 0.647487995 ],[1.3 0.7269871 ],[1.4 0.811614504 ],[1.5 0.902599938 ],[1.6 1.001464619 ],[1.7 1.110111367 ],[1.8 1.230932914 ],[1.9 1.36692757 ],[2 1.521785694 ],[2.1 1.699854384 ],[2.2 1.905785138 ],[2.3 2.143536666 ],[2.4 1.41439978 ],[2.5 0.855547368 ],[2.6 0.483592867 ],[2.7 0.289394411 ],[2.8 0.185148062 ],[2.9 0.106836398 ],[3 0.035360562 ],[3.1 -0.033138852 ],[3.2 -0.099853589 ],[3.3 -0.165559727 ],[3.4 -0.230902447 ],[3.5 -0.296461368 ],[3.6 -0.362788999 ],[3.7 -0.430440473 ],[3.8 -0.5 ],[3.9 -0.572107469 ],[4 -0.647487995 ],[4.1 -0.7269871 ],[4.2 -0.811614504 ],[4.3 -0.902599938 ],[4.4 -1.001464619 ],[4.5 -1.110111367 ],[4.6 -1.230932914 ],[4.7 -1.36692757 ],[4.8 -1.521785694 ],[4.9 -1.699854384 ],[5 -1.905785138 ],[5.1 -2.143536666 ],[5.2 -1.41439978 ],[5.3 -0.855547368 ],[5.4 -0.483592867 ],[5.5 -0.289394411 ],[5.6 -0.185148062 ],[5.7 -0.106836398 ],[5.8 -0.035360562 ],[5.9 0.033138852 ],[6 0.099853589 ],[6.1 0.165559727 ],[6.2 0.230902447 ],[6.3 0.296461368 ],[6.4 0.362788999 ],[6.5 0.430440473]

図形と関数

  1 図形と関数
名称 グラフ 説明
指数関数
python +matplotlib
import numpy as np
import math
import matplotlib.pyplot as plt

xy = [(p, math.exp(p)) for p in \
      np.arange(start = - 2, stop = 2, step = 0.1)]
z = [list(t) for t in zip(*xy)]; x = z[0]; y = z[1]

fig, ax = plt.subplots()
ax.plot(x, y)

plt.show()
逆ネルンスト 電池の充放電曲線で現れます。
確率曲線
正規分布関数 確率統計で多用されます。 品質管理 でも大切です。

<!-- 図図図図図 図図図図図 -->
<figure>
<img src="https://a.yamagata-u.ac.jp/amenity/Laboratory/xyGraphImage.aspx?id=16" />
<figcaption>
<a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/Plot/Plot_Index.asp">Fig</a> <a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/Plot/@Plot.asp?nxyGraphID=16"> 充放電曲線(デジタルシミュレーション) </a>
<div> </div>
</figcaption>
</figure>
<!-- 図図図図図 図図図図図 -->

動画、音声及び写真を含む図表等を転載する場合には転載許諾書による同意があった方が無難です。 動画、音声及び写真を含む図表等の転載許諾書


QRコード
https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/Plot/@Plot.asp?nxyGraphID=16
名称: 教育用公開ウェブサービス
URL: 🔗 https://edu.yz.yamagata-u.ac.jp/
管理運用 山形大学 学術情報基盤センター

🎄🎂🌃🕯🎉
名称: サイバーキャンパス「鷹山」
URL: 🔗 http://amenity.yz.yamagata-u.ac.jp/
管理運用 山形大学 データベースアメニティ研究会
〒992-8510 山形県米沢市城南4丁目3-16

Copyright ©1996- 2024 Databese Amenity Laboratory of Virtual Research Institute,  Yamagata University All Rights Reserved.