点击上方“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的散点图竟然能画这么好看!相关推荐

  1. python画散点图最多画几维_妈耶,python的散点图竟然能画这么好看!

    点击上方"Python数据分析之禅",关注并回复"福利1" 可免费获取数据分析视频 你以为的散点图长这样: ​ 其实散点图还可以长这样: 看起来是不是即高大上又 ...

  2. 用python画简单的图案-如何用Python画各种著名数学图案 | 附图+代码

    原标题:如何用Python画各种著名数学图案 | 附图+代码 用Python绘制著名的数学图片或动画,展示数学中的算法魅力. Mandelbrot 集 代码:46 lines (34 sloc) 1. ...

  3. python散点图最多能画几个点_Python的散点图竟然能画这么好看

    你以为的散点图长这样: 其实散点图还可以长这样: 气泡图 大雁南飞图 看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图 一.最基本的散点图 from py ...

  4. 如何用python画散点图矩阵_Python的散点图竟然能画这么好看

    你以为的散点图长这样: 其实散点图还可以长这样: 气泡图 大雁南飞图 看起来是不是即高大上又美观,下面就带着大家一起学习一下如何用pyecharts画出漂亮的散点图 一.最基本的散点图 frompye ...

  5. 怎样用python绘制简单的图形_用python 画几个简单图案

    原博文 2019-11-15 09:44 − 1 turtle turtle这个库真的很好玩,用很简单几行代码就能画出好看的图案,最近无聊翻了翻之前自己画的哈哈哈哈,分享几个代码 画一个类似五颜六色的 ...

  6. python画树叶-Python如何生成树形图案

    本文实例为大家分享了Python生成树形图案的具体代码,供大家参考,具体内容如下 先看一下效果,见下图. 上面这颗大树是使用Python + Tkinter绘制的,主要原理为使用分形画树干.树枝,最终 ...

  7. 用Python 画出玫瑰图案 (Python经典编程案例)

    用Python 画出玫瑰图案,代码如下: import turtle as t# 定义一个曲线绘制函数 def DegreeCurve(n, r, d=1):for i in range(n):t.l ...

  8. python怎么画心形图案_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

  9. python画笑脸图案-怎么用python实现画笑脸

    在Python中画笑脸可以使用turtle库实现. 1.打开idel,通过idel新建一个py文件,在空白的文件中输入下面的代码按F5运行此文件就可以画笑脸了.from turtle import * ...

最新文章

  1. R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化
  2. Tensorflow— MNIST数据集分类简单版本
  3. 在云服务器上持续运行springboot项目
  4. 机器学习 测试_测试优先机器学习
  5. 【计算机网络】信息与信号
  6. c mysql触发器,mysql触发器使用笔记
  7. 5-1WordCount单词计数
  8. Know More About Oracle Row Lock
  9. MATLAB简介与矩阵定义
  10. Mac版Charles免费安装及使用
  11. mac 环境下搭建socket通信
  12. re模块 match serach findall 详解
  13. UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)
  14. 酒店抖音小程序开发方案
  15. 第十五届全国大学生智能汽车竞赛华南赛区获奖信息
  16. 代码 bug 嗅探器:Sanitizer
  17. 微信小程序开发BUG经验总结
  18. 按键精灵脚本-windows桌面自动化操作
  19. 提高QPS方法基本思路
  20. 基于python3.7的4环电阻读数工具

热门文章

  1. SoundPlayer 播放无声音解决方案
  2. USACO 1.4 Mother's Milk 母亲的牛奶(经典的dfs倒水问题)
  3. 上次被 ArrayList 锤了一拳后,LinkedList 很不服气,做出最后一击
  4. Unity的AB包系统使用概论
  5. 曾国藩座右铭:“物来顺应,未来不迎,当时不杂,既过不恋”!
  6. 物联网服务平台具备哪些功能
  7. 关于“Connection refused: connect”错误
  8. git clone项目文件时报错解决remote: Enumerating objects: 19, done. remote: Counting objects: 100% (19/19), don
  9. 快门背后的机器学习:实时 HDR+ 和双重曝光控制
  10. 第十一天:制定进度计划、错题整理、进度压缩、资源平衡和资源平滑、关键路径和关键链对比