可视化——图表

1.导入相关库

1 import numpy as np
2 import pandas as pd
3 import matplotlib.pyplot as plt
4 ​
5 #%matplotlib inline #可以内嵌绘图
6 ​
7 plt.rcParams['font.sans-serif']=['Simhei']
8 plt.rcParams['axes.unicode_minus']=False
9 %matplotlib inline

2.柱状图

柱形图,又称长条图、柱状统计图,通常用来比较两个或以上的数据,或维度较为简单的数据集,该图通常用于数据的对比。

1 zzt = pd.read_excel('可视化图表案例数据.xlsx',sheet_name='柱状图')
2 3 zzt.head()
 放款产品类型数量
0小贷产品11769
1普通收入人群产品3359
2高收入人群产品765
3教育产品3352
4公积金产品3301

</div>

1 zzt.rename(columns={'数量':'成交总数'},inplace=True)
2 plt.figure(figsize=(10,5)) #figsize是为我们创建一个指定的长和宽的画布
3 plt.title('各产品推广情况') #添加大标题
4 plt.bar(zzt['放款产品类型'],zzt['成交总数'])
5 plt.xlabel('产品类型') #为x轴添加标题
6 plt.ylabel('成交总数') #y为y轴添加标题
7 ​
8 plt.show()
 
 
 1 plt.figure(figsize=(12,6),facecolor='oldlace') 2 #figsize是为我们创建一个指定的长和宽的画布;facecolor可以帮你设置画布的底色3 ​4 plt.title('各产品推广情况',fontsize=18,color='black') #添加大标题5 ​6 plt.bar(zzt['放款产品类型'],zzt['成交总数'],alpha=0.8,width=0.6,color='cornflowerblue') #alpha可以设置透明度;width可以控制柱形图的宽度7 ​8 for x,y in enumerate(zzt['成交总数'].values):9     plt.text(x-0.2,y,'%s' %y,fontsize=14,color='tomato')
10 ​
11 ​
12 plt.xlabel('产品类型',fontsize=14) #为x轴添加标题
13 plt.ylabel('成交总数',fontsize=14) #y为y轴添加标题
14 ​
15 plt.xticks(rotation=-30,color='teal')
16 plt.yticks(color='teal')
17 ​
18 plt.show()

 

3.条形图

条形图是用宽度相同的条形的长短来表示数据多少的图形,同样适用于与对比,是横向的柱形图。当出现以下情况时,推荐使用条形图: 1)数据类别较多,或部分数据量在图中显示较长时; 2)数据名称或字段名称较长且不能缩短时。

 
1 txt = pd.read_excel('可视化图表案例数据.xlsx',sheet_name='条形图') 
2 txt 
 
 地区利润
0上海121650.088
1山东385425.488
2吉林153058.171
3湖南156735.929
4黑龙江257172.062
5河南199519.691
6河北172031.685
7广东336670.537
8福建142601.732
9安徽149028.810

</div>

1 plt.figure(figsize=(10,5)) #figsize是为我们创建一个指定的长和宽的画布
2 plt.title('全国各地区分公司盈利情况') #添加大标题
3 
4 plt.barh(txt['地区'],txt['利润'])
5 
6 plt.xlabel('地区') #为x轴添加标题
7 plt.ylabel('盈利情况') #y为y轴添加标题
8 
9 plt.show()

 1 txt_jaingxu = txt.sort_values(by='利润')2 3 plt.figure(figsize=(14,7)) #figsize是为我们创建一个指定的长和宽的画布4 plt.title('全国各地区分公司盈利情况',fontsize=18) #添加大标题5 6 plt.barh(txt_jaingxu['地区'],txt_jaingxu['利润'],color='turquoise')7 8 for x,y in enumerate(txt_jaingxu['利润'].values):9     plt.text(y,x,'%.2f' %y,fontsize=12,color='tomato')
10 
11 plt.xlabel('地区',fontsize=14,color='dimgray') #为x轴添加标题
12 plt.ylabel('盈利情况',fontsize=14,color='dimgray') #y为y轴添加标题
13 
14 plt.xticks(color='dodgerblue',fontsize=12)
15 plt.yticks(color='dodgerblue',fontsize=12)
16 
17 plt.show()

4.饼图

饼图是一种用来描述定性数据频数或百分比的图形。它通常以圆饼或椭圆饼的形式出现。 饼图的整个圆即代表一个总体的全部数据,圆中的一个扇形表示总体的一个类别,该扇面的大小由其占总体的比例决定, 且各个扇面对应比例之和必定为100%。 在实际应用中,它主要用来研究结构性问题,如:股权结构,投资结构,公司业务构成情况等。

1 bt = pd.read_excel('可视化图表案例数据.xlsx',sheet_name='饼图')
2 
3 bt
.dataframe tbody tr th {vertical-align: top;
}.dataframe thead th {text-align: right;
}

</style>

 国内地区全年销售额占比
0中南地区0.2134
1西南地区0.1568
2华北地区0.1473
3东北地区0.0671
4华东地区0.3029
5西北地区0.1125

</div>

1 plt.figure(figsize=(12,6)) #figsize是为我们创建一个指定的长和宽的画布
2 plt.title('国内各地区销售额占比情况') #添加大标题
3 
4 plt.pie(bt['全年销售额占比'])
5 
6 plt.show()

 1 plt.figure(figsize=(12,6)) #figsize是为我们创建一个指定的长和宽的画布2 3 4 5 plt.title('1-12月销售额占比情况',fontsize=18) #添加大标题6 7 plt.pie(bt['全年销售额占比'],8        explode=[0.03,0.03,0.03,0.03,0.05,0.03], #explode作用是控制各个扇面的间距,数值越大,间距越大9        wedgeprops={'linewidth':0.8,'edgecolor':'dimgray'}, #wedgeprops可以控制扇面的边框线设置
10        colors=['hotpink','gold','tomato','lightskyblue','lightsalmon','mediumturquoise'], #color的作用是控制每个扇面的颜色
11        textprops={'fontsize':12,'color':'black'},
12        autopct='%.2f%%')
13 
14 plt.legend(bt['国内地区'],
15           title='地区',
16           fontsize=12,loc='center left',
17           bbox_to_anchor=(1,0,0.5,1))
18 
19 plt.show()

5.折线图

折线图是由折现或曲线构成的图形,如股票的K线图、价格走势图、时间序列的趋势图等。 折线图一般由两个变量绘制,一个作为分析的变量,即下图中线所代表的含义; 另一个变量通常是定性变量或时间变量,作为分类或参考变量,用以观察分析变量的变动情况。

折线图还可以同时考察多个变量的变动情况,并从中找出数据之间的关系。

1 zxt = pd.read_excel('可视化图表案例数据.xlsx',sheet_name='折线图')
2 
3 zxt.head()
.dataframe tbody tr th {vertical-align: top;
}.dataframe thead th {text-align: right;
}

</style>

 月份销售额
01月765.96297
12月676.39933
23月706.98851
34月807.01692
45月534.67874

</div>

1 plt.figure(figsize=(12,6)) #figsize是为我们创建一个指定的长和宽的画布
2 plt.title('全年销售额变动情况') #添加大标题
3 
4 plt.plot(zxt['月份'],zxt['销售额'])
5 
6 plt.show()

 1 plt.figure(figsize=(14,7)) #figsize是为我们创建一个指定的长和宽的画布2 plt.title('全年销售额变动情况',fontsize=18) #添加大标题3 4 plt.plot(zxt['月份'],zxt['销售额'],label='销售额',color='tomato',5         marker='o',markersize=6,linestyle='--',linewidth=2)6 7 plt.xlabel('时间',fontsize=14,color='dimgray') #为x轴添加标题8 plt.ylabel('销售额',fontsize=14,color='dimgray') #y为y轴添加标题9 
10 plt.xticks(color='dodgerblue',fontsize=12)
11 plt.yticks(color='dodgerblue',fontsize=12)
12 
13 for x,y in enumerate(zxt['销售额'].values):
14     plt.text(x-0.8,y,'%.2f' %y,fontsize=14,color='tomato')
15 
16 plt.legend()    
17     
18 plt.show()

6.散点图

散点图主要用于考察两个变量之间的关系,广泛应用于统计数据整理和建模过程中。 它的主要特点是分别用X轴和Y轴来代表其所反映的变量,然后把每个数据点按照X轴和Y轴所代表变量的值,进而将其绘制在二维坐标系中。

 1 x = np.random.randn(20,2)2 y = x + x**2 + 13 plt.figure(figsize=(12,6))4 5 plt.title('example') #添加大标题6 7 plt.scatter(x,y,s=24,color='orange',marker='.',label='point')8 9 plt.legend()
10 
11 plt.show()

 

 1 aa = np.random.randn(30)2 bb = np.random.randn(30)3 4 yanse = np.random.randn(30)5 plt.figure(figsize=(12,6))6 7 plt.title('example') #添加大标题8 9 plt.scatter(aa,bb,s=600*np.pi*(np.random.randn(30)**2),c=yanse,alpha=0.8)
10 
11 plt.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51211.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BI 可视化工具不只有视图,还有报表

前言&#xff1a; 对于市面上常见的 BI 可视化工具而言&#xff0c;如 FineBI、观远 BI、SmartBI、DataEase 等&#xff0c;它们所提供的功能并不仅仅是局限于柱状图、折线图、地图、饼图、散点图、热力图等视图。对于企业而言&#xff0c;实际的使用场景中&#xff0c;报表的…

12个数据可视化工具,人人都能做出超炫图表

导语&#xff1a;今天我们带来一篇来自 Adobe 工程师 Rohit Boggarapu 的文章。他在文章中介绍了一些适合网页开发者的数据可视化和绘图工具&#xff0c;让你不必再花大力气与枯燥的数据抗争。部分工具不要求写代码也可以使用&#xff01; 我们诠释数据的方式和数据本身之间存在…

3种好用的可视化图表工具分享,快进来看!

在日常的各种工作中&#xff0c;我们都需要使用各种各样的图表来将数据进行可视化处理。但是不管你用何种工具制作图表&#xff0c;都会遇到一个问题&#xff0c;我该选用哪种图表形式&#xff1f; 说到图表&#xff0c;很多人首先想到是折线图或者柱状图等这些图表的分类。大…

Power BI 精美的可视化图表

传送门fiufiufiu~实用炫酷 | 那些精美的Power BI可视化图表 原文推荐了50个好用、好看、免费、无水印的Power BI自定义图表。 个人比较感兴趣的有4个&#xff1a; 1 Chiclet slicer&#xff08;前面开发报表的时候没有完整地还原客户的需求&#xff0c;有一点小遗憾QAQ&#…

超强可视化图表工具:Smartbi!!

要制作出专业的可视化图表&#xff0c;还是需要一定的学习成本的&#xff0c;并且需要大量的时间。并且即使是制作出来&#xff0c;配色也是一大难题&#xff0c;对于一般人而言&#xff0c;通常会通过两种方式实现可视化大屏的制作&#xff1a; 1、写代码 大部分人可能会选择…

九龙证券|长线资金整体加仓 青睐能源科技材料等板块

Wind数据显现&#xff0c;到3月14日记者发稿&#xff0c;已有117家A股上市公司发表2022年报。在上述公司的前十大流通股股东中&#xff0c;社保基金、险资、QFII等组织已多次出现。从调仓布局来看&#xff0c;长线资金全体呈加仓态势&#xff0c;社保基金青睐材料、信息技术等职…

22.5.4-花旗杯金融科技

区块链 先播放了产品界面的使用视频&#xff0c;其中每个过程中增加了简洁明了的中英文字幕 有专门的后台管理系统 有必要对于一些金融业务的相关性和匹配性进行对应的关联和介绍 接着从不同的角度去分析了需求&#xff0c;分析对于我们这个产品的需求——层次确实分的不错&am…

CTP程序化交易入门系列之三:获取实时行情及k线合成

前面两篇有了基础知识的准备&#xff0c;这一篇讲通过CTP API获取实时行情&#xff0c;录入csv&#xff0c;实时合成k线。github上开源了录入csv及合成k线代码&#xff0c;后台回复pyctp可获取。先上两张效果图&#xff1a; 图1 csv数据 图2 1分钟K线图 一、CTP行情API介绍 CTP…

三月券商金工精选

✦研报目录✦ ✦简述✦ 按发布时间排序 东北证券 因子选股系列之四&#xff1a;高频数据下的已实现高阶矩因子及改进 发布日期&#xff1a;2023-03-01 关键词&#xff1a;股票、高频数据、高阶矩 主要内容&#xff1a;本文作为对高频因子研究的初探。对于收益率分布类别中…

十一月券商金工精选

✦ 研报目录 ✦ ✦ 简述 ✦ 按发布时间排序 国信证券 财报中的竞争对手分析能否用来预测股票收益&#xff1f; 发布日期&#xff1a;2022-11-01 关键词&#xff1a;股票、文本分析、竞争对手 主要内容&#xff1a;竞争对手提及次数被定义为一家公司在全市场所有公司的最新…

九月券商金工精选

✦研报目录✦ ✦简述✦ 按发布时间排序 国盛证券 可转债资产替代策略与多因子策略 发布日期&#xff1a;2022-09-01 关键词&#xff1a;可转债、多因子 主要内容&#xff1a;报告主要从两个方面进行了研究&#xff1a;1&#xff09;如何构建偏债型转债的Beta策略&#xf…

十月券商金工精选

✦研报目录✦ ✦简述✦ 按发布时间排序 华福证券 估值系列专题&#xff08;二&#xff09;&#xff1a;市场大底都长咋样&#xff1f;从估值分位数角度进行复盘 发布日期&#xff1a;2022-10-09 关键词&#xff1a;股票、指数、估值 主要内容&#xff1a;文章发现宽基指数的…

蒋鑫鸿:9.10国际黄金原油最新外盘行情趋势点评附解一套技术指导

​  明月本无价&#xff0c;高山皆有情。人虽不至&#xff0c;心向往之。蒋鑫鸿衷心祝愿您和家人团圆美满&#xff0c;幸福安康&#xff01;      在黄金原油白银这个高风险高收益的市场&#xff0c;不是谁随随便便投入就能轻松赚个盆满钵满。它是需要专业的分析团队做好…

九龙证券|这一刻,资本市场进入全新时代!

2023年4月10日&#xff0c;第一批10家主板注册制企业上市鸣锣敲钟&#xff0c;奏响了触及本钱商场灵魂深处革新的序曲。 动能切换中的我国对于高效资源配置的渴望&#xff0c;与革新进行时的本钱商场对于全面注册制的探究&#xff0c;一起凝集成一股连绵有力之暖流&#xff0c;…

金融信息化及交易管理系统(股票交易系统APP)

目 录 1 绪 论 1 1.1 选题背景及意义 1 1.2 研究现状 1 1.3 研究主要内容 4 2 需求分析与实施方案 5 2.1 虚拟金融信息化交易系统的功能 5 2.2 可行性分析 5 2.3 系统开发技术 5 2.4 系统开发工具及环境 6 2.5 系统开发方式 7 3 需求分析 8 3.1 系统结构 8 3.2 系统描述 9 3.2.…

十二月券商金工精选

✦研报目录✦ ✦简述✦ 按发布时间排序 华宝证券 主动暴露的得与失—从Barra框架到私募指增因子分析方法 发布日期&#xff1a;2022-12-01 关键词&#xff1a;股票、Barra、风险暴露、指数增强 主要内容&#xff1a;本文针对私募指数增强产品的策略流程&#xff0c;设计…

同建金融IT新生态——令克软件富途证券达成战略合作

最新消息&#xff01;令克软件与富途证券国际&#xff08;香港&#xff09;有限公司达成战略合作&#xff0c;并签署战略合作协议&#xff01;双方将本着互惠互利的共赢原则&#xff0c;充分发挥富途证券在全球主流金融市场的优势&#xff0c;开启新型战略合作&#xff0c;共同…

解决微信QQ邮箱提醒收不到通知的问题

微信中的QQ邮箱提醒功能很实用, 但是有一天我发现收不到提醒了. 网上搜索基本都是说安装QQ邮箱然后把仅在QQ邮箱接收通知的开关关闭, 可是我这样操作后仍然收不到通知. 今天登录web页QQ邮箱查看账户设置, 偶然发现邮箱的pop3,smtp服务的"开启"是禁止的, 并提示要取…

设置谷歌邮箱gmail转发到qq邮箱550 DMARC check failed

手机qq邮箱收gmail反应太慢&#xff0c;要刷新好久。直接转发反应比较快&#xff0c;延迟大概5秒以内 前提 能上一次谷歌邮箱 1.谷歌邮箱设置 这部分可以参考这篇百度经验&#xff0c;我就不重复了。 https://jingyan.baidu.com/article/375c8e19a0683925f2a229f9.html …