1. 程式人生 > >python 呼叫pyecharts 製作柱狀圖餅圖折線圖

python 呼叫pyecharts 製作柱狀圖餅圖折線圖

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

檔案路徑的結構如圖所示:

本次圖形我只用我圖中劃的兩個檔案 一個是資料一個是執行程式碼