日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 图表_新手向——制作web图表(基于Python和GooPyCharts)

發布時間:2025/3/19 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 图表_新手向——制作web图表(基于Python和GooPyCharts) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你需要一個簡單、美觀、易用的可嵌入網頁的web可交互圖表(可放大縮小),并且可以保存為PNG、HTML,數據可導出CSV,那就是它了。

GooPyCharts是對于谷歌圖表(Google Charts API)的python封裝。GooPyCharts的語法類似于MATLAB,實際上是對matplotlib庫的替代。

安裝 pip install gpcharts pip install future

第一張圖

三行就是一張簡單的圖:以默認的從0開始間隔1的x坐標畫出你給出的數組(plot函數里的列表),自動做擬合。

from gpcharts import figure

my_plot = figure(title='Demo')

my_plot.plot([1, 2, 10, 15, 12, 23])

運行后你的默認瀏覽器會打開并展示如下:

畫條形圖

我們畫出三個不同地區的氣溫-日期條形圖。日期自動轉換為Apr 1這種形式。

from gpcharts import figure

# 獲取圖像對象并設置x,y軸的值

fig3 = figure()

xVals = ['Temps','2016-03-20','2016-03-21','2016-03-25','2016-04-01']

yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]

# 添加標題和Y軸標注,畫條形圖

fig3.title = 'Weather over Days'

fig3.ylabel = 'Dates'

fig3.bar(xVals, yVals)

畫散點圖

將上面的代碼稍作修改可以得到散點圖

from gpcharts import figure

#

my_fig = figure()

xVals = ['Dates','2016-03-20','2016-03-21','2016-03-25','2016-04-01'] # 第一個元素與上面不同

yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]

#

my_fig.title = 'Scatter Plot'

my_fig.ylabel = 'Temps' # y軸標注做了修改

#

my_fig.scatter(xVals, yVals)

柱狀圖

很簡單的柱狀圖

from gpcharts import figure

#

my_fig = figure()

my_fig.title = 'Random Histrogram'

my_fig.xlabel = 'Random Values'

vals = [10, 40, 30, 50, 80, 100, 65]

my_fig.hist(vals)

其它

總結

以上是生活随笔為你收集整理的python 图表_新手向——制作web图表(基于Python和GooPyCharts)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。