![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python数据分析
王樰沫
不撞南墙不回头
展开
-
matplotlib如何修改绘图样式
Python绘制雷达图一、查看绘图类型二、根据绘图类型修改图形的样式ggplotclassic默认格式一、查看绘图类型import matplotlib.pyplot as plt print(plt.style.available)二、根据绘图类型修改图形的样式本文以雷达图为例进行样式修改,首先对默认情况下进行画图,然后举两个图形样式的例子,最后转换为默认样式。import numpy as npimport matplotlib.pyplot as pltimport w原创 2021-02-20 16:54:16 · 480 阅读 · 0 评论 -
Python绘制会动的水球
Python绘制会动的水球(1)圆形(2)钻石(3)箭头(4)方形(5)精度(圆形)注意:以下代码需在.py的文档中运行,不可以Jupyter NoteBook中运行。(1)圆形#导出模块from pyecharts import options as optsfrom pyecharts.charts import Liquidfrom pyecharts.commons.utils import JsCodefrom pyecharts.globals import SymbolType原创 2020-05-29 19:31:43 · 507 阅读 · 0 评论 -
Python绘制动态图形
Python绘制动态图形一、柱形图二、气泡图三、折线图四、小提琴图五、面积图六、漏斗图七、带状图日常生活中,我们经常需要对多年的数据进行分析。如果对每一年的数据都进行可视化,那么将需要我们重复的采用相同的代码对数据进行可视化。在年份较多的情况下,这无疑增加了我们的工作量,且不能很好地帮助我们发现随着时间的不同数据的变化情况。基于此,本文将众多年份合并在一张图上,用动态变化图形对数据进行可视化。本文主要阐述了几种基本图形的动态可视化。一、柱形图import plotly.express as pxfr原创 2020-05-29 18:22:17 · 1782 阅读 · 0 评论 -
Python画玫瑰图
Python画玫瑰图第一步,读取数据;第二步,设置柱长;第三步,设置角度;第四步,设置颜色第五步,做图;普通型中央空白型半透明型第六步,添加标签,美化图形。第一步,读取数据;import pandas as pdimport numpy as npimport matplotlib.pyplot as plt # 使文字可以展示plt.rcParams['font.sans-serif...原创 2020-03-20 16:02:38 · 7606 阅读 · 6 评论 -
数据框增加行和列
数据框增加行和列一、增加行二、增加列一、增加行import pandas as pddata = {'state':['a','b','c','d'], 'year':[1991,1992,1993,1994], 'pop':[6,7,8,9]}data = pd.DataFrame(data)data# 增加行s = {'state':'m','year':1996, 'pop...原创 2019-05-25 22:27:22 · 583 阅读 · 0 评论 -
pandas合并数据框
pandas合并数据框一、列合并二、行合并一、列合并import pandas as pdA = pd.DataFrame(list(range(5)), columns = ['A'])B = pd.DataFrame(list(range(5,10)), columns = ['B'])C = pd.DataFrame(list(range(10,15)), columns = ['...原创 2019-05-25 22:18:37 · 292 阅读 · 0 评论 -
运用Python进行TOPSIS综合评价方法
运用Python进行TOPSIS综合评级方法第一步,读取数据;第二步,对数据进行归一化;第三步,获取最优列值向量和最劣值向量;第四步,计算最优方案和最劣方案;第五步,计算评价对象与最优方案接近程度;最后,进行排序。第一步,读取数据;import pandas as pd #导入pandas工具包import numpy as np #导入numpy工具包 data = pd.read_ex...原创 2019-04-14 17:41:08 · 7680 阅读 · 19 评论 -
运用python进行熵值法综合评价
运用python进行熵值法综合评价第一步,读取数据;第二步,数据标准化;第三步,计算指标信息熵e和信息效用值d;第四步,计算指标权重;最后,计算样本评价值。第一步,读取数据;import pandas as pdimport numpy as np# 读取数据data = pd.read_excel('F:\\Desktop\\python运行文件.xlsx')第二步,数据标准化;...原创 2019-04-14 16:04:51 · 5045 阅读 · 6 评论 -
Python基本图形的绘制
基本图形的绘制曲线图— 画出 y=x2+2x+1y=x2+2x+1 在区间[-5,3]的函数图像。折线图—在同一张图中创建两个子图,分别画出sinx和cosx在[-3.14,3.14]上的函数图像。设置线条宽度为2.5.柱形图—每个地区酒店数量直方图—酒店评分散点图—评分和价格箱线图—平均价格前5的地区评分饼图—各个价格等级占比相关系数图—评分,评分人数和价格气泡图—年代,评分和评分等级雷达图—各...原创 2018-12-21 12:53:30 · 3673 阅读 · 0 评论 -
Numpy库中random、rand、randn、randint等的区别
Numpy库中random、randn、randint等的区别randomrandrandnrandintrandomrandom函数是生成在[0,1)区间的随机小数,以数组形式输出# 生成一维向量np.random.random(27)# 生成二维矩阵np.random.random((3,3))# 生成三维矩阵np.random.random((3,3,3))# 生成在[-5...原创 2019-01-17 23:11:53 · 3338 阅读 · 1 评论 -
python中Numpy库将多个矩阵连接起来的方式
python中Numpy库将多个矩阵连接起来的方式横向合并纵向合并合并生成三维矩阵横向合并import numpy as np# 随机生成两个4*3矩阵n1 = np.random.randint(1,10,(4,3))n2 = np.random.randint(1,10,(4,3))运行结果:# 横向拼接np.hstack((n1,n2))# 或者(axis = 1 表示...原创 2019-01-17 22:26:59 · 14821 阅读 · 0 评论