python画好看的图案-妈耶,python的散点图竟然能画这么好看!
点击上方“Python数据分析之禅”,关注并回复“福利1”
可免费获取数据分析视频
你以为的散点图长这样:
其实散点图还可以长这样:
看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图
一、最基本的散点图
from pyecharts import options as opts
from pyecharts.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()
这就是最基本的散点图,只需输入横、纵两个列表即可输出图形
二、显示分割线的散点图
from pyecharts import options as opts
from pyecharts.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()
可以根据自己的需要设置横纵分割线
三、设置多维度数据
from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.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代码的方式来实现
四、气泡图
把点状图分段,设置不同的颜色,并设置点的半径随着数据的变化而变化,散点图就变成了气泡图
from pyecharts import options as opts
from pyecharts.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:具体分段范围
五、设置散点的形状、大小和颜色
通过改变散点的形状、大小和颜色,可以把散点图画的像大雁南飞一样
from pyecharts import options as opts
from pyecharts.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:设置形状角度
完整代码请扫码关注公众号并回复散点图获取
python画好看的图案-妈耶,python的散点图竟然能画这么好看!相关推荐
- python画散点图最多画几维_妈耶,python的散点图竟然能画这么好看!
点击上方"Python数据分析之禅",关注并回复"福利1" 可免费获取数据分析视频 你以为的散点图长这样: 其实散点图还可以长这样: 看起来是不是即高大上又 ...
- 用python画简单的图案-如何用Python画各种著名数学图案 | 附图+代码
原标题:如何用Python画各种著名数学图案 | 附图+代码 用Python绘制著名的数学图片或动画,展示数学中的算法魅力. Mandelbrot 集 代码:46 lines (34 sloc) 1. ...
- python散点图最多能画几个点_Python的散点图竟然能画这么好看
你以为的散点图长这样: 其实散点图还可以长这样: 气泡图 大雁南飞图 看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图 一.最基本的散点图 from py ...
- 如何用python画散点图矩阵_Python的散点图竟然能画这么好看
你以为的散点图长这样: 其实散点图还可以长这样: 气泡图 大雁南飞图 看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图 一.最基本的散点图 frompye ...
- 怎样用python绘制简单的图形_用python 画几个简单图案
原博文 2019-11-15 09:44 − 1 turtle turtle这个库真的很好玩,用很简单几行代码就能画出好看的图案,最近无聊翻了翻之前自己画的哈哈哈哈,分享几个代码 画一个类似五颜六色的 ...
- python画树叶-Python如何生成树形图案
本文实例为大家分享了Python生成树形图案的具体代码,供大家参考,具体内容如下 先看一下效果,见下图. 上面这颗大树是使用Python + Tkinter绘制的,主要原理为使用分形画树干.树枝,最终 ...
- 用Python 画出玫瑰图案 (Python经典编程案例)
用Python 画出玫瑰图案,代码如下: import turtle as t# 定义一个曲线绘制函数 def DegreeCurve(n, r, d=1):for i in range(n):t.l ...
- python怎么画心形图案_python怎么画爱心
Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...
- python画笑脸图案-怎么用python实现画笑脸
在Python中画笑脸可以使用turtle库实现. 1.打开idel,通过idel新建一个py文件,在空白的文件中输入下面的代码按F5运行此文件就可以画笑脸了.from turtle import * ...
最新文章
- R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化
- Tensorflow— MNIST数据集分类简单版本
- 在云服务器上持续运行springboot项目
- 机器学习 测试_测试优先机器学习
- 【计算机网络】信息与信号
- c mysql触发器,mysql触发器使用笔记
- 5-1WordCount单词计数
- Know More About Oracle Row Lock
- MATLAB简介与矩阵定义
- Mac版Charles免费安装及使用
- mac 环境下搭建socket通信
- re模块 match serach findall 详解
- UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)
- 酒店抖音小程序开发方案
- 第十五届全国大学生智能汽车竞赛华南赛区获奖信息
- 代码 bug 嗅探器:Sanitizer
- 微信小程序开发BUG经验总结
- 按键精灵脚本-windows桌面自动化操作
- 提高QPS方法基本思路
- 基于python3.7的4环电阻读数工具
热门文章
- SoundPlayer 播放无声音解决方案
- USACO 1.4 Mother's Milk 母亲的牛奶(经典的dfs倒水问题)
- 上次被 ArrayList 锤了一拳后,LinkedList 很不服气,做出最后一击
- Unity的AB包系统使用概论
- 曾国藩座右铭:“物来顺应,未来不迎,当时不杂,既过不恋”!
- 物联网服务平台具备哪些功能
- 关于“Connection refused: connect”错误
- git clone项目文件时报错解决remote: Enumerating objects: 19, done. remote: Counting objects: 100% (19/19), don
- 快门背后的机器学习:实时 HDR+ 和双重曝光控制
- 第十一天:制定进度计划、错题整理、进度压缩、资源平衡和资源平滑、关键路径和关键链对比