日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

安卓手机python数据可视化_python 数据可视化

發布時間:2023/12/10 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓手机python数据可视化_python 数据可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# -*- coding:utf-8 -*-

# 異常值處理

import pandas as pda

import numpy as npy

import matplotlib

matplotlib.use('Agg')

import matplotlib.pyplot as pyl

import io

def index(data):

# 輸出結果必須為字典output

output = {}

# data = pda.read_excel("D:/taobao2.xls")

data = pda.DataFrame(data[1:], columns=data[0])

# print(data)

data.describe()

# 畫散點圖(橫軸為價格,縱軸為評論數)

# 得到價格

data2 = data.T

price = data2.values[2]

# 得到評論數據

comt = data2.values[3]

fig = pyl.figure()

# print(price)

# print(comt)

pyl.plot(price, comt, 'o')

canvas = fig.canvas

buffer = io.BytesIO()

canvas.print_png(buffer)

img_spl = buffer.getvalue()

# print(data)s

buffer.close()

output['img_散點圖'] = img_spl

# pyl.show()

# 評論數異常>100000,價格異常>1000

line = len(data.values)

col = len(data.values[0])

da = data.values

for i in range(0, line):

for j in range(0, col):

if (int(da[i][2]) > 1000):

# print(da[i])

da[i][2] = data["價格"].mean()

if (int(da[i][3]) > 100000):

# print(da[i])

da[i][3] = data["評論"].mean()

daF = pda.DataFrame(da)

daF.sort_values(by=3)

da2 = da.T

price = da2[2]

comt = da2[3]

fig2 = pyl.figure()

pyl.plot(price, comt, 'o')

canvas = fig2.canvas

buffer = io.BytesIO()

canvas.print_png(buffer)

img_spl2 = buffer.getvalue()

# print(data)s

buffer.close()

output['img_第二張散點圖'] = img_spl2

# pyl.show()

# 分布分析--直方圖

fre_price = dict()

for num in da2[2]:

fre_price[num] = fre_price.get(num, 0) + 1

fre_price.keys()

fre_price.values()

pyl.bar(list(fre_price.keys()), list(fre_price.values()))

# 數據集成

da200 = da[0:200]

da300 = da[200:500]

da500 = npy.concatenate((da200, da300))

pda.DataFrame(da200)

output['data_數據集成'] = pda.DataFrame(da200).values.tolist()

# print(pda.DataFrame(da200))

# 標準化

# 離差標準化

data["價格"] = (data["價格"] - data["價格"].min()) / (data["價格"].max() - data["價格"].min())

# 標準差標準化

data["價格"] = (data["價格"] - data["價格"].mean()) / data["價格"].std()

print(output)

return output

if __name__ == "__main__":

data = nosupervision_read_data()

index(data)

總結

以上是生活随笔為你收集整理的安卓手机python数据可视化_python 数据可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。