91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
我用Python幫朋友做了張豬肉數(shù)據(jù)分析圖,結果。。。

 事情的經(jīng)過是這樣的:

從事成都服務器托管,服務器租用,云主機,網(wǎng)頁空間,域名與空間,CDN,網(wǎng)絡代維等服務。

我開開心心的去一家燒餅店吃飯

抬頭一看,二師兄又漲價了

嘆了口氣,再這么下去真的要吃不起夾肉的燒餅了

點了兩個燒餅一碗餛飩

快吃完的時候,收到了朋友阿東的微信

阿東是我初中同學,好些日子沒聯(lián)系了

眼瞅著他快聊到區(qū)塊鏈了,雖然這事不靠譜,但還是答應了阿東幫他做圖。

我趕緊吃完最后一口,回公司,決定不午睡了。

開工!

阿東想要這樣的圖:

折線圖嘛,先獲取數(shù)據(jù)吧

正好圖片中顯示了數(shù)據(jù)來源:“中國養(yǎng)豬網(wǎng)”

打開官網(wǎng),找到并跳轉(zhuǎn)到豬價網(wǎng)址 http://zhujia.zhuwang.cc/

F12,Network查看異步請求XHR,成功找到價格接口。

新標簽頁打開,在線解析Json數(shù)據(jù),不了解這塊知識的朋友可以點擊 在python里玩轉(zhuǎn)Json數(shù)據(jù)

部分爬蟲代碼(完整代碼見文末下載地址):

 
 
 
 
  1. def get_comments(url): 
  2.     doc = get_json(url) 
  3.     dic = {} 
  4.     dic['pigprice'] = doc['pigprice'] 
  5.     dic['pig_in'] = doc['pig_in'] 
  6.     dic['pig_local'] = doc['pig_local'] 
  7.     dic['maizeprice'] = doc['maizeprice'] 
  8.     dic['bean'] = doc['bean'] 
  9.     a = '-'.join(doc['time'][3]) 
  10.     b = time.strftime('%Y-%m-%d',time.localtime(time.time())) 
  11.     print(dateRange(a,b)) 
  12.     dic['time'] = dateRange(a,b) 
  13.     return pd.DataFrame(dic) 
  14.  
  15. data =get_comments('http://zhujia.zhuwang.cc/index/api/chartData?areaId=-1&aa=1571997555296') 

運行結果:

成功獲取最近一年的各種價格√

下面開始給阿東做折線圖:

生豬價格的話選第一個外三元就好了,

使用 matplotlib 輕松可以做出折線圖。

 
 
 
 
  1. from pylab import mpl 
  2. import  matplotlib.pyplot as plt 
  3. mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認字體 
  4. mpl.rcParams['axes.unicode_minus'] 
  5.  
  6. plt.figure(figsize=(8,4), dpi=80) 
  7. plt.plot(data['time'],data['pigprice'], color="r",linestyle = "-") 
  8. plt.xticks(data['time'][2::121], rotation=0) 
  9. plt.xlabel("生豬(外三元) 元/公斤") 

感覺還差點東西,可以標注一下最新一天的價格

另外既然已經(jīng)獲取了玉米和豆粕的價格,就一起做了吧~

利用 plt.subplot 可以繪制多個子圖

 
 
 
 
  1. from pylab import mpl 
  2. import  matplotlib.pyplot as plt 
  3. mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認字體 
  4. mpl.rcParams['axes.unicode_minus'] 
  5.  
  6. plt.figure(figsize=(8,10), dpi=80) 
  7. plt.figure(1) 
  8. ax1 = plt.subplot(311) 
  9. plt.plot(data['time'],data['pigprice'], color="r",linestyle = "-") 
  10. plt.xticks([]) 
  11. plt.annotate(data['pigprice'][365], xy=(data['time'][365], 40), xytext=(data['time'][270], 35), arrowprops=dict(facecolor='black', shrink=0.1, width=0.5)) 
  12. plt.xlabel("生豬(外三元) 元/公斤") 
  13.  
  14. ax2 = plt.subplot(312) 
  15. plt.plot(data['time'],data['maizeprice'],color="y",linestyle = "-") 
  16. plt.xticks([]) 
  17. plt.xlabel("玉米(15%水分) 元/噸") 
  18.  
  19. ax3 = plt.subplot(313) 
  20. plt.plot(data['time'],data['bean'],color="g",linestyle = "-") 
  21. plt.xlabel("豆粕(43%蛋白) 元/噸") 
  22. plt.xticks(data['time'][2::121], rotation=0) 

完工,

發(fā)給阿東。

卻得到這樣的回復

原來在他心里是這么定義朋友的啊。

可以,

這很東哥,

這很兄弟。

一鍵爬取最新豬價&可視化的代碼已上傳github:

https://github.com/zpw1995/aotodata/tree/master/interest/pig


網(wǎng)頁標題:我用Python幫朋友做了張豬肉數(shù)據(jù)分析圖,結果。。。
本文路徑:http://m.jiaoqi3.com/article/ccoddeo.html