99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

pyecharts 數(shù)據(jù)格式

2023-02-17 11:10 更新

Python -> JSON

pyecharts 本質(zhì)上在做的事情就是將 Echarts 的配置項由 Python dict 序列化為 JSON 格式,所以 pyecharts 支持什么格式的數(shù)據(jù)類型取決于 JSON 支持什么數(shù)據(jù)類型。

在 Python 中對 JSON 的格式轉(zhuǎn)換如下

Python          JSON
------          ----
int, float      number
str             string
bool            boolean
dict            object
list            array

這也就意味著在你將數(shù)據(jù)傳入到 pyecharts 的時候,需要自行將數(shù)據(jù)格式轉(zhuǎn)換成上述 Python 原生的數(shù)據(jù)格式。使用數(shù)據(jù)分析大都需要使用 numpy/pandas,但是 numpy 的 numpy.int64/numpy.int32/... 等數(shù)據(jù)類型并不繼承自 ?Python.int?。

Q1: 如何轉(zhuǎn)換?

# for int
[int(x) for x in your_numpy_array_or_something_else]
# for float
[float(x) for x in your_numpy_array_or_something_else]
# for str
[str(x) for x in your_numpy_array_or_something_else]

Q2: 有沒有更方便的轉(zhuǎn)換方法?

?Series.tolist()?

Q3: pyecharts 沒有自動轉(zhuǎn)換的原因?

pyecharts 是一個通用的第三方庫,我們不可能關(guān)心開發(fā)者的所有使用場景,這個轉(zhuǎn)換需要我們引入 ?numpy/pandas? 兩個第三方庫,而這兩個庫 太重了,所以我們將這個工作交給了開發(fā)者。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號