成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

原始數據都一樣,為啥Pyecharts做出來的圖一個是彩色的,另一個是黑白的?

開發 前端
我是Python進階者。本文基于粉絲針對Pyecharts可視化過程中的提問,給出了一個滿意的解決方案,達到了粉絲的要求。

大家好,我是Python進階者。

前言

前幾天在鉑金交流群里,有個叫【小朋友】的粉絲在Python交流群里問了一道關于Pyecharts可視化的問題,初步一看覺得很簡單,實際上確實是有難度的,問題如下。

乍一看,這個問題不知道他在說什么,看完代碼之后,我才明白他的意思。

一、思路

下面是他的代碼,首先是讀取excel文件,之后他用了兩種方法生成數據,一個是datas,另外一個是datas2,這兩個數據,最后通過比對,發現竟然是一樣的,數據也都相等,但是唯獨最后生成的html動圖,有點不一樣。

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Map
import operator as op
import time

df_tb = pd.read_excel('./data.xlsx')

locations = [location for location in df_tb['地區']]
values = [value for value in df_tb['2016年']]
datas = list(zip(locations, values))

print(datas)
for data in datas:
print(data)
# print(type(data))
print(type(datas))

# print("==============================")

# def func(m):
# a = []
# for i in range(0, 35):
# b = (df_tb['地區'][i], df_tb[m][i])
# a.append(b)
# return a


# datas2 = func('2016年')
# for data in datas2:
# print(data)
# print(type(data))
# print(datas2)
# print(type(datas2))



map = (
Map().
add('gdp', [location for location in datas], 'china')
# .add('gdp', [list(location) for location in datas], 'china')
.set_global_opts(
title_opts=opts.TitleOpts(title='各省貧困縣分布圖'),
visualmap_opts=opts.VisualMapOpts(max_=150)
)
)
map.render('各省貧困縣分布圖.html')
# print(op.eq(datas, func('2016年')))

下圖是datas生成的html動圖,是有顏色的,而且有數據顯示,如下圖所示。

下圖是datas2生成的html動圖,是無顏色的,而且無數據顯示,如下圖所示。

這就確實很奇怪了,明明數據都一樣,為啥最后生成的圖效果差別就這么大呢?不細心一點,還真的難以發現呢!

二、解決方法

其實一開始我看到這里,也是覺得非常的奇怪,都沒有任何的想法,后來我想了下,竟然地圖上的省位都可以顯示出來,只是數據方面呈現有問題,那么說明肯定是數據的問題。從這個思路出發,我很快就找到了問題所在。依次遍歷datas和datas2數據,查看數據的type,很快就看到了問題,如下圖所示:

可以清晰的看到datas列表里邊的數字的類型是int類型,而datas2列表里邊的數字的類型是numpy.int64類型,而numpy.int64類型在html中是顯示不出來的,因此問題就水落石出了。只需要在函數處理的時候將numpy.int64類型來個強轉變為int類型,問題就迎刃而解了。只需要將func()函數中的代碼替換成下面這個就可以了:

def func(m):
a = []
for i in range(0, 35):
b = (df_tb['地區'][i], int(df_tb[m][i]))
a.append(b)
return a

之后再次運行程序,可以看到數值便可以正常顯示出來了,如下圖所示。

三、總結

我是Python進階者。本文基于粉絲針對Pyecharts可視化過程中的提問,給出了一個滿意的解決方案,達到了粉絲的要求。

責任編輯:姜華 來源: Python爬蟲與數據挖掘
相關推薦

2018-05-08 14:20:03

騰訊阿里互聯網

2010-06-21 12:33:42

2016-12-26 15:23:21

戴爾

2017-07-05 11:36:07

互聯網

2011-03-28 14:02:07

MirahJava對手

2022-10-27 07:33:36

序列化協議Protobuf

2017-03-18 15:04:37

2012-12-11 09:26:56

軟件開發漫畫

2019-05-24 11:13:51

AWSAzureGoogle

2018-09-04 15:15:56

程序員開發時間

2017-10-25 14:25:48

程序員Java設計

2016-01-22 10:50:19

2022-03-08 12:00:22

軟件卡巴斯基RAR

2018-07-24 10:48:19

人工智能機器學習機器人

2012-01-12 10:09:55

Elementary 思路

2011-11-10 09:46:41

云計算云管理

2010-05-17 17:54:39

MySQL 數據庫

2021-06-16 12:03:49

WindowsLinux游戲

2019-04-17 09:36:39

日志系統HDFS

2023-09-04 14:28:33

FlarumDiscourse開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费精品一区 | 国产精品嫩草影院精东 | 久久人人爽人人爽人人片av免费 | 欧美精品一区久久 | 国产精品久久久久久久岛一牛影视 | 午夜视频一区二区 | 精品一区二区三区在线观看国产 | 亚洲欧美中文日韩在线v日本 | 国产黄色网 | 国产精品一区二区三区四区 | 老司机狠狠爱 | 日日欧美 | 国产成人在线一区二区 | 日韩精品视频在线观看一区二区三区 | 久久久av| 成人影院一区二区三区 | 国产精品久久久久久久久久久久 | 一区视频 | 精产嫩模国品一二三区 | 亚洲人成在线播放 | 天天摸天天看 | 欧美日韩一区二区视频在线观看 | 午夜在线免费观看 | 成人国产精品色哟哟 | 国产精品1区 | 日韩中文字幕 | 久久免费精品 | 一区二区三区四区在线视频 | 在线观看国产www | 欧美激情精品久久久久久变态 | 久久噜噜噜精品国产亚洲综合 | 国产伦精品一区二区三区精品视频 | 成人在线观看免费爱爱 | 99视频在线看 | 草b视频| 日韩视频一区 | 久久福利电影 | 91精品久久久久久久久 | 成人午夜 | 中文字幕在线视频观看 | 国产网站在线播放 |