Test page
from datetime import datetime
def get_now():
now = datetime.now()
now_div = Element("now")
now_div.element.innerHTML = f"今は{now:%Y年%m月%d日 %H:%M:%S}です。"
,
import random
HANDS = ("グー", "チョキ", "パー")
def janken(hand):
my_hand = random.randrange(3)
result = ("あいこ", "わたしの勝ち", "あなたの勝ち")[(hand - my_hand) % 3]
janken_div = Element("result")
janken_div.element.innerHTML = f"あなた:{HANDS[hand]}、わたし:{HANDS[my_hand]}、{result}"
packages = ["matplotlib","numpy"]
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
params = {
'figure.figsize': [8/2.54, 4.5/2.54],
'figure.dpi': 150,
'font.family': 'DejaVu Sans', #使用するフォント名
'axes.titlesize': 9, # グラフタイトルのフォントサイズ
'axes.labelsize': 9, # 軸ラベルのフォントサイズ
'legend.fontsize': 6, # 凡例の文字の大きさ
'xtick.labelsize': 9, # x軸の数値の文字の大きさ
'ytick.labelsize': 9, # y軸の数値の文字の大きさ
'figure.facecolor': 'None', #グラフ背景の色
'axes.labelcolor': 'white', #軸ラベルの色
'axes.facecolor': 'None', #グラフ背景の色
'axes.edgecolor': 'white', #グラフの軸の色.目盛線やグリッド線の色は他で指定する
'axes.grid': False, #グリッド線の有無
'xtick.color': 'white', #x軸の目盛の色
'ytick.color': 'white', #y軸の目盛の色
'axes.axisbelow': False,
'lines.linewidth': 0.5, #グラフデータの線幅
'patch.linewidth': 0.5, #凡例の線幅
'axes.linewidth': 0.5, #軸の線幅
'grid.linewidth': 1, #グリッド線の線幅
'xtick.major.width': 0.5, #x軸主目盛り線の線幅
'ytick.major.width': 0.5, #y軸主目盛り線の線幅
'xtick.minor.width': 0.25, #x軸主目盛り線の線幅
'ytick.minor.width': 0.25, #y軸主目盛り線の線幅
'xtick.direction': 'in', #x軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
'ytick.direction': 'in', #y軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
'xtick.major.size': 4, #x軸主目盛り線の長さ
'ytick.major.size': 4, #y軸主目盛り線の長さ
'xtick.minor.size': 2, #x軸副目盛り線の長さ
'ytick.minor.size': 2, #y軸副目盛り線の長さ
'grid.color': 'white', #グリッド線の色
'grid.linestyle': ':', #グリッド線の種類(':':点線,'-':実線などなど)
'grid.alpha': 0.6, #グリッド線の透明度(0~1,1が不透明)
'lines.markersize': 6, #マーカーのサイズ.デフォルトは6
'lines.markeredgewidth': 0.5, #マーカーエッジの線幅
'legend.frameon': False, #凡例の枠のあるなし
'legend.numpoints': 1, #凡例に表示される点の数
}
mpl.rcParams.update(params)
x = np.linspace(0, 10, 100)
y = 4 + 2 * np.sin(2 * x)
fig, ax = plt.subplots()
ax.plot(x, y, linewidth=2.0, color='red')
ax.set_xlim([0, 8])
ax.set_ylim([0, 8])
ax.set_xlabel('x axis')
ax.set_ylabel('y axis')
plt.tight_layout()
display(fig)