久々の Pythonネタ

Bokehという Pythonのライブラリの勉強を少しだけしました APIとかの変更が行われており、解説Blogでも 2016年のものではもう動作しません

最新のマニュアルを参照せねばなりません その結果こんなのできました

from bokeh.plotting import figure, output_file, show
x = []
import numpy as np
x = np.arange(0.1, 3.0, 0.1)

y0 = [i**2 for i in x]
y1 = [10**i for i in x]
y2 = [10**(i**2) for i in x]

# output to static HTML file
output_file("log_lines.html")

# create a new plot
p = figure(
   tools="pan,box_zoom,reset,save",
   y_axis_type="log", y_range=[0.001, 10**11], title="log axis example",
   x_axis_label='sections', y_axis_label='particles'
)

# add some renderers
p.line(x, x, legend="y=x")
p.circle(x, x, legend="y=x", fill_color="white", size=8)
p.line(x, y0, legend="y=x^2", line_width=3)
p.line(x, y1, legend="y=10^x", line_color="red")
p.circle(x, y1, legend="y=10^x", fill_color="red", line_color="red", size=6)
p.line(x, y2, legend="y=10^x^2", line_color="orange", line_dash="4 4")

# show the results
show(p)

これでできるグラフは下記のようになります

グラフ

しかもこのグラフ動くのです すごいですねえ

投稿者: (KAMAKURA & SAPPORO)Dr_Radialist

Expert Interventional Cardiologist and Amateur Computer Programmer

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です