如何用Python製做優美且功能強大的數據可視化圖像

第一個案例

首先開始來繪製你的第一個圖表html

from pyecharts import Bar

'''
遇到不懂的問題?Python學習交流羣:1004391443知足你的需求,資料都已經上傳羣文件,能夠自行下載!
'''npm

 bar = Bar("個人第一個圖表", "這裏是副標題") bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90]) # bar.print_echarts_options() # 該行只爲了打印配置項,方便調試時使用
bar.render()    # 生成本地 HTML 文件

add() 
主要方法,用於添加圖表的數據和設置各類配置項 
print_echarts_options() 
打印輸出圖表的全部配置項 
render() 
默認將會在根目錄下生成一個 render.html 的文件,支持 path 參數,設置文件保存位置,如 render(r」e:\my_first_chart.html」),文件用瀏覽器打開。 
Note: 能夠按右邊的下載按鈕將圖片下載到本地,若是想要提供更多實用工具按鈕,請在 add() 中設置 is_more_utils 爲 True瀏覽器

from pyecharts import Bar bar = Bar("個人第一個圖表", "這裏是副標題") bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90], is_more_utils=True) bar.render()

使用主題

from pyecharts import Bar bar = Bar("個人第一個圖表", "這裏是副標題") bar.use_theme('dark') bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90]) bar.render()

 

 

使用 pyecharts-snapshot 插件

若是想直接將圖片保存爲 png, pdf, gif 格式的文件,能夠使用 pyecharts-snapshot。使用該插件請確保你的系統上已經安裝了 Nodejs 環境。echarts

安裝phantomjs 
$ npm install -g phantomjs-prebuiltsvg

安裝pyecharts-snapshot 
$ pip install pyecharts-snapshot 
調用 render 方法 bar.render(path=’snapshot.png’) 文件結尾能夠爲 svg/jpeg/png/pdf/gif。 
請注意,svg 文件須要你在初始化 bar 的時候設置 renderer=’svg’。工具

屢次顯示圖表

from pyecharts import Bar, Line from pyecharts.engine import create_default_environment bar = Bar("個人第一個圖表", "這裏是副標題") bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90]) line = Line("個人第一個圖表", "這裏是副標題") line.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90]) env = create_default_environment("html") # 爲渲染建立一個默認配置環境 # create_default_environment(filet_ype) # file_type: 'html', 'svg', 'png', 'jpeg', 'gif' or 'pdf'
 env.render_chart_to_file(bar, path='bar.html') env.render_chart_to_file(line, path='line.html')

相比第一個例子,該代碼只是使用同一個引擎對象,減小了部分重複操做,速度有所提升。學習

若是使用的是 Numpy 或者 Pandas,能夠參考這個示例

這裏寫圖片描述
這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述

相關文章
相關標籤/搜索