Python画太极

从古代的“三百六十行,行行出状元”到现如今的三万六千行,各行各业都有自己供奉的祖师爷, “天下百工圣人作”说的就是如此。比如,卖鞋的拜刘备,搞木工的拜鲁班,当老师的拜孔子,跑江湖的拜关二爷。那数据分析师拜谁呀?

龟叔?

贝叶斯?

……..

哪能啊。数据分析师的拜的是周易。

谁?周易。怎么能是他呢?

你想啊,古人都会求不同的卦,比如学业卦,事业卦,解梦卦,婚姻卦,风水卦;如今呢,数据分析师分析销售情况、运营情况、评估决策、预测趋势,两者都是一个道理。

既然数据分析师的祖师爷是周易,那我们今天来用数据分析师常用的 matplotlib 来画一副太极图。(各位小伙伴儿,这可是全网首发哦)

第一步,导入所需工具库

import matplotlib.pyplot as plt
​import numpy as np
%matplotlib inline

第二步,设置整张画布的大小与颜色

plt.figure(figsize=(8,8),dpi=80)
ax = plt.gca()
ax.patch.set_facecolor("gray")

第三步,设置太极图最外层大圆的参数并绘画

r = 4.0
a, b = (0., 0.)
theta = np.arange(0, 2*np.pi, 0.001)
x = a + r * np.cos(theta)
y = b + r * np.sin(theta)
plt.fill_between(x,y,where=y>=0,facecolor='white',interpolate=True)
plt.fill_between(x,y,where=y<=0,facecolor='black',interpolate=True)

第四步,设置太极图中间半圆的参数并绘画

x=np.linspace(0,4)
y=-np.sqrt(4-(x-2)**2)+0.02
plt.fill(x,y,'white')
​
x=np.linspace(-4,0)
y=np.sqrt(4-(x+2)**2)
plt.fill(x,y-0.02,'black')

第五步,设置太极图小圆点的参数并绘画

r=0.37
plt.fill(r*np.cos(theta)-2,r*np.sin(theta),'white')
plt.fill(r*np.cos(theta)+2,r*np.sin(theta),'black')
plt.xticks([])
plt.yticks([])

一副太极图就画出来了:

好了,这就完成了数据分析师拜祖师爷的礼仪。

Python|用matplotlib画太极图相关推荐

  1. python 画柱状图-Python 使用 matplotlib 画柱状图教程

    Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...

  2. 如何使用python画折线图-Python 使用 matplotlib 画折线图教程

    话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...

  3. python怎么画条形图-python使用Matplotlib画条形图

    本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...

  4. python画饼图-python使用Matplotlib画饼图

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 函数参数 plt.pie(x, explode=None, labels=None, colors=None, a ...

  5. python画柱状图-Python 使用 matplotlib 画柱状图教程

    Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...

  6. python画柱状图-python使用matplotlib画柱状图、散点图

    本文实例为大家分享了python使用matplotlib画柱状图.散点图的具体代码,供大家参考,具体内容如下 柱状图(plt.bar) 代码与注释 import numpy as np from ma ...

  7. python画条形图-python使用Matplotlib画条形图

    本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...

  8. python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程

    Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...

  9. python用matplotlib画球_用Python的Matplotlib 画一个足球场

    我们可能想要在图表上绘制线条或圆圈的原因有很多. 我们可以寻找添加平均线,突出显示关键数据点甚至绘制图片. 本文将展示如何使用足球场地图的示例添加线条,圆圈和圆弧,然后可以使用它来显示热图,传球或比赛 ...

  10. python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图

    因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...

最新文章

  1. Docker的使用(四:Docker Registry本地私有仓库搭建知识点总结)
  2. 4、变量和方法被static和final两个关键字修饰,为什么这么做?
  3. Plotly可视化输出数据表格(table):简单表格、添加链接的表格
  4. 【ESP8266】NONOS SDK开发,发送HTTP请求
  5. 照片处理和分享的思路
  6. 装linux系统时键盘用不了怎么办_图吧垃圾佬的LINUX体验
  7. Access context of data source and work center view do not match
  8. vc++ cserialport 打开多个串口_STM32之USART串口
  9. 英语口语 Week14 Monday
  10. PKM(个人知识管理)类软件收集(偶尔更新列表)
  11. 睡眠多少分钟一个循环_关于科学睡眠丨90分钟一个睡眠周期,每晚循环3到5次...
  12. 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
  13. 复盘:pearson皮尔森相关系数和spearman斯皮尔曼相关系数的区别
  14. 通过命名空间快速定位SAP UI5工程名称
  15. 8个免费高清无版权图片网站--设计必备
  16. Eclipse下载安装配置使用
  17. 小试牛刀:使用EasyPaintToolSAI来制作动漫图片
  18. 淘宝-没素质的商家给消费者加入禁购名单
  19. 为什么我电脑在线看黄色很慢_为什么我的电脑这么慢?
  20. 巴西龟饲养日志----黑壳虾吃的很欢实

热门文章

  1. 唐宇迪机器学习之离职预测
  2. Windows10搭建IIS+ASP服务器环境
  3. FFT变换的幅值和能量校正
  4. kisso:java 基于 Cookie 的 SSO(单点登录) 中间件 kisso。
  5. 从研招网爬取招生目录
  6. 基于JAVA垃圾分类网站计算机毕业设计源码+系统+lw文档+部署
  7. 【WY】数据分析 — Matplotlib 阶段一 :基础语法 二 —— 创建图表
  8. 编译jdk和使用clion调试jdk
  9. Inmon 范式建模与 Kimball 维度建模
  10. 开发浏览器插件(360浏览器)入门