如何用python画散点图矩阵_Python的散点图竟然能画这么好看
你以为的散点图长这样:
其实散点图还可以长这样:
气泡图
大雁南飞图
看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图
一、最基本的散点图
frompyecharts import optionsasopts
frompyecharts.charts import Scatter
x=['一月','二月','三月','四月','五月','六月','七月','八月','九月']
y=[8,5,3,4,8,2,2,5,1]
c = ( Scatter() .add_xaxis(x) .add_yaxis("", y)
.set_global_opts(title_opts=opts.TitleOpts(title="base")
))c.render_notebook()
这就是最基本的散点图,只需输入横、纵两个列表即可输出图形
二、显示分割线的散点图
frompyecharts import optionsasopts
frompyecharts.charts import Scatter
x=['一月','二月','三月','四月','五月','六月','七月','八月','九月']
y=[8,5,3,4,8,2,2,5,1]
c = ( Scatter() .add_xaxis(x) .add_yaxis("", y)
.set_global_opts( title_opts=opts.TitleOpts(title="base"),
xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),
yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True))
))c.render_notebook()
可以根据自己的需要设置横纵分割线
三、设置多维度数据
frompyecharts import optionsasopts
frompyecharts.charts import Scatter
frompyecharts.commons.utils import JsCode
x=['一月','二月','三月','四月','五月','六月','七月','八月','九月']
y=[8,5,3,4,8,2,2,5,1]
c = ( Scatter() .add_xaxis(x) .add_yaxis("",
y, label_opts=opts.LabelOpts( formatter=JsCode( "function(params){return params.value[1] +' : '+ params.name;}"
) ),) .set_global_opts( title_opts=opts.TitleOpts(title="Scatter-多维度数据"),
visualmap_opts=opts.VisualMapOpts( type_="color", max_=8, dimension=1
), ))c.render_notebook()
主要是通过插入js代码的方式来实现
四、气泡图
把点状图分段,设置不同的颜色,并设置点的半径随着数据的变化而变化,散点图就变成了气泡图
frompyecharts import optionsasopts
frompyecharts.charts import Scatter
x=['一月','二月','三月','四月','五月','六月','七月','八月','九月']
y=[8,5,3,4,8,2,2,5,1]
c = ( Scatter() .add_xaxis(x) .add_yaxis("", y)
.set_global_opts( title_opts=opts.TitleOpts(title="气泡图"),
visualmap_opts=opts.VisualMapOpts( range_opacity=0.45,
type_="size",
max_=10,
is_piecewise=True,
dimension=0,
pieces=[ {"lte": 2,"color":"green"},
{"gt": 2,"lte": 4,"color":"red"},
{"gt": 4,"lte": 6,"color":"yellow"},
{"gt": 6,"lte": 8,"color":"red"},
{"gt": 8,"color":"green"},
], pos_right=0,
pos_bottom=100)
))c.render_notebook()
参数介绍:
range_opacity:设置透明度type:size,用形状大小代表数据大小
is_piecewise:是否分段pieces:具体分段范围
五、设置散点的形状、大小和颜色
通过改变散点的形状、大小和颜色,可以把散点图画的像大雁南飞一样
frompyecharts import optionsasopts
frompyecharts.charts import Scatter
x=['一月','二月','三月','四月','五月','六月','七月','八月','九月']
y=[8,5,3,4,8,2,2,5,1]
c = ( Scatter() .add_xaxis(x) .add_yaxis(series_name="",
y_axis=y, symbol='arrow',
symbol_size=[40,20],
symbol_rotate=-45)
.set_global_opts( title_opts=opts.TitleOpts(title="base"),
visualmap_opts=opts.VisualMapOpts(max_=10),
))c.render_notebook()关键参数:symbol:设置形状symbol_size:设置形状大小ymbol_rotate:设置形状角度
关键参数:
symbol:设置形状
symbol_size:设置形状大小
ymbol_rotate:设置形状角度
【编辑推荐】
【责任编辑:未丽燕 TEL:(010)68476606】
点赞 0
如何用python画散点图矩阵_Python的散点图竟然能画这么好看相关推荐
- 如何用python爬股票数据_python爬虫股票数据,如何用python 爬虫抓取金融数据
Q1:如何用python 爬虫抓取金融数据 获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一.鉴于此,我拾起了Python这把利器,开启了网络爬虫之路. 本篇使用的版本为 ...
- JAVA画色盲图_一个色盲竟然能画出这么精美的色彩...
点点一直觉得装饰画对于色彩的的搭配 要求非常的高,以及你对色彩的把握能力 看到一个色盲竟然能画出如此精美的图案来 点点也是有点惊呆了 学画画的厉害了 还可以手绘画地毯 丙烯和油墨精心制作的手绘波斯地毯 ...
- python画熊猫代码_Python 绘制散点图(Pandas + Matplotlib)
简单绘制一个散点图. 数据使用小朋友的身高和体重,简单看看. 数据结构:下面看一下其中几条的部分内容,我们只需要其中身高(Height)和体重(Weight)列的数据: 共七万五千多条,下面看看通过p ...
- 如何用python进行相关性分析_Python 相关性分析 显著性检验
Pandas中有pandas.DataFrame.corr和pandas.Series.corr两个方法进行相关性的计算,第一个针对整个dataframe数据返回一个矩阵,第二个针对不同的column ...
- python顺时针打印矩阵_python实现顺时针打印矩阵
面试题之顺时针打印矩阵,Python实现,供大家参考,具体内容如下 问题描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,输入如下矩阵: 则依次打印出数字1,2,3,4,8, ...
- python绘制相关性矩阵_python seaborn heatmap可视化相关性矩阵实例
方法import pandas as pd import numpy as np import seaborn as sns df = pd.DataFrame(np.random.randn(50) ...
- 用python语言计算矩阵_Python语言实现矩阵计算
本文主要向大家介绍了Python语言实现矩阵计算,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 矩阵其实就是二维数组 这里用Python模拟一下矩阵运算的加法和乘法(Python ...
- 如何用python进行相关性分析_Python 数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- 如何用python绘制灰度直方图_python可视化
基于pandas的内置可视化 基本绘图 Series和DataFrame上的这个功能只是使用matplotlib库的plot()方法的简单包装实现. %matplotlib inline import ...
最新文章
- CSS常见布局解决方案
- 个人理财必读书目(转载)
- 一口气带你踩完五个 List 的大坑!
- jsonwebtoken中文文档
- iphone导出照片到电脑_如何把 iPhone 中的照片快速传到电脑上?
- win2003+sql2005配置
- MySQL+Amoeba实现数据库主从复制和读写分离
- webservice无法理解soap头action_数学是对理解的追求,而不仅仅是追求计算
- 台式计算机一般多大功率,台式电脑功率一般多大 台式机功率有多少【详细介绍】...
- expect脚本中,变量的写法
- 360浏览器集成IE8内核
- ThinkPad 笔记本BIOS设置手册
- Redis集群-哨兵
- 记忆翻牌游戏代码html,html5记忆翻牌游戏实现思路及代码
- ggplot2_coor_xxx()坐标系变换
- java3D实现空间立方体,纯CSS3实现一个旋转的3D立方体盒子
- 数据分析进阶必看干货!销售额下滑详细分析案例
- 虚拟桌面分屏_Windows 分屏和虚拟桌面,也能很实用
- 北大邮箱收件服务器,北京大学网络服务
- 什么才是市场急需的前端工程师?【零基础web前端入门视频教程】