日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1 說明:

=====

1.1 Bqplot是用于Jupyter的交互式2D繪圖庫,其中繪圖的每個屬性都是一個交互式小部件,只需幾行Python代碼就可以創建豐富的可視化效果。

1.2 Bqplot構建在widgets框架之上,所以它利用widget基礎提供第一個在Python和JAVAScript代碼之間通信的繪圖庫。

1.3 Bqplot的可視化是基于D3.js和SVG的,支持快速交互和漂亮的動畫。

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

2 準備:

=====

2.1 官網:

https://github.com/bqplot/bqplot
https://bqplot.readthedocs.io/en/latest/
https://pypi.org/project/bqplot/

2.2 英文視頻介紹:

https://channel9.msdn.com/Events/PyData/Seattle2017/BRK10
重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

壓縮的視頻預覽gif版

2.3 安裝:

pip install bqplot
#本機安裝
sudo pip3.8 install bqplot
#推薦國內源安裝
sudo pip3.8 install -i https://mirrors.aliyun.com/pypi/simple bqplot

2.4 環境:

華為筆記本電腦、深度deepin-linux操作系統、谷歌瀏覽器、python3.8和微軟vscode編輯器。

===作圖介紹===

注意:基于微軟vscode編輯器,代碼中的:#%%代表一個cell單元

3 折線圖:

=======

3.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt

size = 100
scale = 100.   #注意小數點
np.random.seed(0)
x_data = np.arange(size)
y_data = np.cumsum(np.random.randn(size)  * scale)

fig = plt.figure(title='First Example')
#plt.plot(y_data)   #默認折線圖,line
#plt.plot(y_data,'g-.s')   # color=green, line_style=dash_dotted, marker=square
plt.plot(y_data,'m:d')   # color=magenta, line_style=None, marker=diamond
fig
#plt.show()  #可有可無
# %%

3.2 操作及效果圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

4 散點圖:

=======

4.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt
size = 100
scale = 100.
np.random.seed(0)
x_data = np.arange(size)
y_data = np.cumsum(np.random.randn(size)  * scale)
fig = plt.figure()
axes_options = {'x': {'label': 'Date', 'tick_format': '%m/%d'},
                'y': {'label': 'Price', 'tick_format': '0.0f'}}

plt.scatter(x_data, y_data, colors=['red'], stroke='black')
fig

4.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

5 直方圖:

=======

5.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt

size = 100
scale = 100.
np.random.seed(0)
x_data = np.arange(size)
y_data = np.cumsum(np.random.randn(size)  * scale)

fig = plt.figure()
plt.hist(y_data, colors=['OrangeRed'])
fig

5.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

6 餅圖:

=====

6.1 兩種餅圖代碼在一起:

#%%
#導出模塊的cell單元代碼塊
from bqplot import pyplot as plt
from bqplot import topo_load
from bqplot.interacts import panzoom
import numpy as np
import pandas as pd
import datetime as dt

#%%
#普通餅圖的代碼塊
np.random.seed(0)
size = 100
y_data_2 = np.cumsum(np.random.randn(size))
plt.figure()
d = abs(y_data_2[:5])
plt.pie(d,display_labels='outside', display_values=True,
          values_format='.0%', labels=list('ABCDEFGHIJ'))
plt.show()

#%%
#空心環狀餅圖的代碼塊
data = np.random.rand(6)
fig = plt.figure(animation_duration=1000)
pie = plt.pie(data, radius=180, sort=False, display_labels='outside', display_values=True,
          values_format='.0%', labels=list('ABCDEFGHIJ'))
#make pie a donut
with pie.hold_sync():
    pie.radius = 180
    pie.inner_radius = 120
fig

6.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

普通餅圖


重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

環狀餅圖

7 柱狀圖:

=======

7.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt

size = 100
scale = 100.
np.random.seed(0)
x_data = np.arange(size)
y_data = np.cumsum(np.random.randn(size)  * scale)
import string
fig = plt.figure(padding_x=0)
axes_options = {'x': {'label': 'X'}, 'y': {'label': 'Y'}}
plt.bar(x=list(string.ascii_uppercase), y=np.abs(y_data[:20]), axes_options=axes_options,colors=['MediumSeaGreen'])
fig

7.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

8 箱式圖:

=======

8.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt

plt.figure()
plt.boxplot(np.arange(10), np.random.randn(10, 100))
plt.show()

8.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

9 ohlc圖:

=======

9.1 代碼:

#%%
import numpy as np
import bqplot.pyplot as plt
import datetime as dt
#dates代表x軸坐標為日期
dates = np.arange(dt.datetime(2014, 1, 2), dt.datetime(2014, 1, 30), dt.timedelta(days=1))
#y軸為價格數據
prices = np.array([[ 187.21  ,  187.4   ,  185.2   ,  185.53  ],
       [ 185.83  ,  187.35  ,  185.3   ,  186.64  ],
       [ 187.15  ,  187.355 ,  185.3   ,  186.    ],
       [ 186.39  ,  190.35  ,  186.38  ,  189.71  ],
       [ 189.33  ,  189.4175,  187.26  ,  187.97  ],
       [ 189.02  ,  189.5   ,  186.55  ,  187.38  ],
       [ 188.31  ,  188.57  ,  186.28  ,  187.26  ],
       [ 186.26  ,  186.95  ,  183.86  ,  184.16  ],
       [ 185.06  ,  186.428 ,  183.8818,  185.92  ],
       [ 185.82  ,  188.65  ,  185.49  ,  187.74  ],
       [ 187.53  ,  188.99  ,  186.8   ,  188.76  ],
       [ 188.04  ,  190.81  ,  187.86  ,  190.09  ],
       [ 190.23  ,  190.39  ,  186.79  ,  188.43  ],
       [ 181.28  ,  183.5   ,  179.67  ,  182.25  ],
       [ 181.43  ,  183.72  ,  180.71  ,  182.73  ],
       [ 181.25  ,  182.8141,  179.64  ,  179.64  ],
       [ 179.605 ,  179.65  ,  177.66  ,  177.9   ],
       [ 178.05  ,  178.45  ,  176.16  ,  176.85  ],
       [ 175.98  ,  178.53  ,  175.89  ,  176.4   ],
       [ 177.17  ,  177.86  ,  176.36  ,  177.36  ]])

plt.figure()
plt.ohlc(dates, prices)
plt.show()

9.2 圖:

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

10 高級圖,不放代碼了,欣賞一下。

重發:Bqplot是一款用于Jupyter的交互式2D的python繪圖庫

 

===自己整理并分享出來===

喜歡的人,請點贊、關注、評論、轉發和收藏。

分享到:
標簽:繪圖 python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定