python 呼叫pyecharts 製作柱狀圖餅圖折線圖
阿新 • • 發佈:2018-12-11
from pyecharts import Bar,Line,Pie # 用於圖形資料的新增以及展現 Bar Line Pie 分別是柱狀圖 折線圖 餅圖 import pandas as pd #讀取檔案的庫 df=pd.read_csv("./Data.csv") # 讀取css檔案的操作 # v2=df["Data"] v1=df["city"] # 讀取檔案中的某一列的欄位 # print(df["Age"].value_counts()) # v1 = [2.0,4.9,5.0,6.0,7.0,8.0,4.5,8.6,9.6,5.4,7.6,8.5] # v2 = [2.8,4.1,8.0,7.0,9.0,4.0,2.5,9.6,7.6,3.4,9.6,4.5] bar=Bar("柱狀圖示例") # title line=Line("折線圖示列") # title pie=Pie("餅圖示例") # title # print(df["Data"].value_counts()) # bar.add("濟南是房屋出租",df["city"],df["avg"]) bar.add("濟南市房屋出租",df["city"],df["avg"],bar_category_gap="50%",mark_line=["average"],mark_point=["max","min"]) # bar_category_gap="50%"加上柱子的大小的百分比 # bar.add("降水量",df["city"].value_counts().index,df["city"].value_counts(),mark_line=["average"],mark_point=["max","min"]) line.add("濟南市房屋出租",df["city"],df["avg"],ymbol_size=2,is_step=False,) # 可以直接點按住ctrl 滑鼠放到add上 點選進去可以看裡面的註釋 更詳細 pie.add("濟南市房屋出租",df["city"],df["avg"],) bar.show_config() bar.render("ss.html") #生成對於的HTML檔案 line.render("zhexian.html") #生成對於的HTML檔案 pie.render("bintu.html") #生成對於的HTML檔案
#資料 注意此次資料的名字我命名為Data.csv,我儲存的是excell 檔案 並且路徑問題自己放就好:
Data,city,avg 濟南市房屋出租,歷下,36.04 濟南市房屋出租,歷城,25.09 濟南市房屋出租,商河,14.34 濟南市房屋出租,天橋,26.76 濟南市房屋出租,市中,25.90 濟南市房屋出租,平陰,12.22 濟南市房屋出租,槐蔭,19.77 濟南市房屋出租,濟陽,13.10 濟南市房屋出租,章丘,13.27 濟南市房屋出租,長清,13.85 濟南市房屋出租,高新,46.28
檔案路徑的結構如圖所示:
本次圖形我只用我圖中劃的兩個檔案 一個是資料一個是執行程式碼