標題無心冒犯,就是以爲這個廣告挺好玩的html
前期回顧:你要偷偷學Python(第十五天)python
本篇來說一講pyechart裏面的柱狀圖部分,剛學的,熱乎着。網絡
是有點步伐凌亂了啊,哎,莫得辦法啦,最近都很忙,只能學到什麼更新什麼了,要是等着更新爬蟲,估計還要四五天。echarts
若是你們在學習中遇到困難,想找一個python學習交流環境,能夠加入咱們的python圈,裙號1160381299,可領取python學習資料,會節約不少時間,減小不少遇到的難題。學習
本系列文默認各位有必定的C或C++基礎,由於我是學了點C++的皮毛以後入手的Python。 本系列文默認各位會百度。 而後呢,本系列的目錄嘛,說實話我我的比較傾向於那兩本 Primer Plus,因此就跟着它們的目錄結構吧。 本系列也會着重培養各位的自主動手能力,畢竟我不可能把全部知識點都給你講到,因此本身解決需求的能力就尤其重要,因此我在文中埋得坑請不要把它們當作坑,那是我留給大家的鍛鍊機會,請各顯神通,自行解決。 1234567
這個模塊你百度一下就能找到一大堆啊,你們的各個功能也都實現的很完善的。
那爲何我向大家推薦個人這篇呢?是吧,這裏建議先收藏起來哦,由於划走了就不必定能找到這麼好的了哦。動畫
前幾天老師在上邊講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()
from pyecharts.charts import Bar
bar = (
Bar()
.add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()
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,若是不去查資料的話,憑本身主觀臆斷終究是難以猜透,能夠猜出什麼意思,不就是隨機值嘛,可是有哪些隨機值,不知道。
我就先把這塊石頭搬開。
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 # 英文的星期一到日
沒辦法徹底舉例啊,太長了,三四百行,估計有四五千字,放上來就刷屏了,我就一併放在文件夾裏面了吧,有興趣的能夠去看一眼。
這個問題也是很多新手比較關心的吧,畢竟上面那個柱子全紅的,初看還能夠,看久了也生厭。
定義顏色能夠用英文,也能夠用十六進制RGB配色方案,這個比較方便。舉個栗子吧:#2E2E2E,#無論它,後面的六個字符兩兩拆分,分別表明R、B、G值、
那麼如何配色呢?我也很少廢話,打開你的調色板也要用十六進制去再換算,還不如這樣:https://www.fontke.com/tool/rgb/f948f7/
這裏標出的是兩個商家各類飲料銷量的 【最高值、平均值、最低值】
接下來對這些柱子和座標軸進行一波操做吧
最後多說一句,想學習Python可聯繫小編,這裏有我本身整理的整套python學習資料和路線,想要這些資料的均可以進q裙1160381299領取。
本文章素材來源於網絡,若有侵權請聯繫刪除。