你要偷偷的學Python,而後驚呆全部人(第十六天)

 

標題無心冒犯,就是以爲這個廣告挺好玩的html

文章目錄

  • 前言
  • 競品分析
  • pyecharts是什麼
  • 快速上手
  • 先來一個玩玩
  • pyecharts 全部方法均支持鏈式調用
  • 使用 options 配置項
  • 補充知識
  • faker
  • pyecharts中有哪些可用的顏色呢?
  • 柱狀圖
  • 加個底部滾動條
  • 加個側部滾動條
  • Mark標誌線
  • 標點與多標點
  • 自定義柱子顏色
  • 調整柱間距離
  • 翻轉XY軸
  • 直方圖

前言

前期回顧:你要偷偷學Python(第十五天)python

本篇來說一講pyechart裏面的柱狀圖部分,剛學的,熱乎着。網絡


是有點步伐凌亂了啊,哎,莫得辦法啦,最近都很忙,只能學到什麼更新什麼了,要是等着更新爬蟲,估計還要四五天。echarts

 

若是你們在學習中遇到困難,想找一個python學習交流環境,能夠加入咱們的python圈,裙號1160381299,可領取python學習資料,會節約不少時間,減小不少遇到的難題。學習

本系列文默認各位有必定的C或C++基礎,由於我是學了點C++的皮毛以後入手的Python。 本系列文默認各位會百度。 而後呢,本系列的目錄嘛,說實話我我的比較傾向於那兩本 Primer Plus,因此就跟着它們的目錄結構吧。 本系列也會着重培養各位的自主動手能力,畢竟我不可能把全部知識點都給你講到,因此本身解決需求的能力就尤其重要,因此我在文中埋得坑請不要把它們當作坑,那是我留給大家的鍛鍊機會,請各顯神通,自行解決。 1234567

競品分析

這個模塊你百度一下就能找到一大堆啊,你們的各個功能也都實現的很完善的。
那爲何我向大家推薦個人這篇呢?是吧,這裏建議先收藏起來哦,由於划走了就不必定能找到這麼好的了哦。動畫

  1. 時間線。我這篇是2020年11月22日的,相對於網上目前能找到的大部分這類文章來講,我這算是最新的。
  2. 我是親測有效的啊,也是時間問題,有的庫它已經通過了改版,而網上有些代碼並無進行實時的更新,致使我走了很多的彎路。那麼大能夠再走一遍我走過的彎路哦。

pyecharts是什麼

前幾天老師在上邊講echarts,這和pyecharts是否有千絲萬縷的聯繫嘞?spa

Echarts 是一個由百度開源的數據可視化,巴拉巴拉一大堆,Python 很適合用於數據處理。當數據分析趕上數據可視化時,pyecharts 誕生了。code

就這麼簡單。htm

這兩天寫的一個項目須要用到pyechart,因此花了一天就上手了,再花了一天搞了個小玩意兒。blog


快速上手

先來一個玩玩

讓你們快速看到結果啊,網上基本都是這個版本

from pyecharts.charts import Bar

bar = Bar()

bar.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])

bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

# render 會生成本地 HTML 文件,默認會在當前目錄生成 render.html 文件

# 也能夠傳入路徑參數,如 bar.render("mycharts.html")

bar.render()

pyecharts 全部方法均支持鏈式調用

from pyecharts.charts import Bar

bar = (

Bar()

.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])

.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

)

bar.render()

使用 options 配置項

from pyecharts.charts import Bar

from pyecharts import options as opts

bar = (

Bar()

.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])

.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

.set_global_opts(title_opts=opts.TitleOpts(title="主標題", subtitle="副標題"))

)

bar.render()

# 不習慣鏈式調用的開發者依舊能夠單獨調用方法

bar = Bar()

bar.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])

bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

bar.set_global_opts(title_opts=opts.TitleOpts(title="主標題", subtitle="副標題"))

bar.render()

補充知識

補充寫在前頭,怕是大家看動畫看的眼花,忘了日後翻,代碼又會看不懂了。

faker

在代碼裏面會看到Faker,若是不去查資料的話,憑本身主觀臆斷終究是難以猜透,能夠猜出什麼意思,不就是隨機值嘛,可是有哪些隨機值,不知道。
我就先把這塊石頭搬開。

pyecharts爲了方便你們學習,提供了一些假數據來幫助運行程序:

Faker.choose()

#['週一', '週二', '週三', '週四', '週五', '週六', '週日']

Faker.values()

#[22, 148, 43, 81, 143, 60, 93]

Faker.country # 隨機英文國家列表

#['China', 'Canada', 'Brazil', 'Russia', 'United States', 'Africa', 'Germany']

Faker.cars # 隨機各類中文汽車品牌的列表

Faker.visual_color # 隨機顏色列表

Faker.days_attrs # 'number天'字符串列表

Faker.clock # 時間字符串列表

Faker.dogs # 隨機各類狗的列表

Faker.guangdong_city # 廣東省下面7個市的固定列表

Faker.img_path(r'C:\abc.jpg') # 返回圖片路徑

Faker.week_en # 英文的星期一到日

沒辦法徹底舉例啊,太長了,三四百行,估計有四五千字,放上來就刷屏了,我就一併放在文件夾裏面了吧,有興趣的能夠去看一眼。

pyecharts中有哪些可用的顏色呢?

這個問題也是很多新手比較關心的吧,畢竟上面那個柱子全紅的,初看還能夠,看久了也生厭。

定義顏色能夠用英文,也能夠用十六進制RGB配色方案,這個比較方便。舉個栗子吧:#2E2E2E,#無論它,後面的六個字符兩兩拆分,分別表明R、B、G值、

那麼如何配色呢?我也很少廢話,打開你的調色板也要用十六進制去再換算,還不如這樣:https://www.fontke.com/tool/rgb/f948f7/

 

柱狀圖

加個底部滾動條

 

加個側部滾動條

 

Mark標誌線

 

標點與多標點

 

這裏標出的是兩個商家各類飲料銷量的 【最高值、平均值、最低值】


接下來對這些柱子和座標軸進行一波操做吧


自定義柱子顏色

 

調整柱間距離

 

翻轉XY軸

 

直方圖

 

最後多說一句,想學習Python可聯繫小編,這裏有我本身整理的整套python學習資料和路線,想要這些資料的均可以進q裙1160381299領取。

本文章素材來源於網絡,若有侵權請聯繫刪除。

相關文章
相關標籤/搜索