Python|用matplotlib画太极图
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画太极图相关推荐
- python 画柱状图-Python 使用 matplotlib 画柱状图教程
Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...
- 如何使用python画折线图-Python 使用 matplotlib 画折线图教程
话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...
- python怎么画条形图-python使用Matplotlib画条形图
本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...
- python画饼图-python使用Matplotlib画饼图
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 函数参数 plt.pie(x, explode=None, labels=None, colors=None, a ...
- python画柱状图-Python 使用 matplotlib 画柱状图教程
Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...
- python画柱状图-python使用matplotlib画柱状图、散点图
本文实例为大家分享了python使用matplotlib画柱状图.散点图的具体代码,供大家参考,具体内容如下 柱状图(plt.bar) 代码与注释 import numpy as np from ma ...
- python画条形图-python使用Matplotlib画条形图
本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...
- python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程
Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...
- python用matplotlib画球_用Python的Matplotlib 画一个足球场
我们可能想要在图表上绘制线条或圆圈的原因有很多. 我们可以寻找添加平均线,突出显示关键数据点甚至绘制图片. 本文将展示如何使用足球场地图的示例添加线条,圆圈和圆弧,然后可以使用它来显示热图,传球或比赛 ...
- python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图
因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...
最新文章
- Docker的使用(四:Docker Registry本地私有仓库搭建知识点总结)
- 4、变量和方法被static和final两个关键字修饰,为什么这么做?
- Plotly可视化输出数据表格(table):简单表格、添加链接的表格
- 【ESP8266】NONOS SDK开发,发送HTTP请求
- 照片处理和分享的思路
- 装linux系统时键盘用不了怎么办_图吧垃圾佬的LINUX体验
- Access context of data source and work center view do not match
- vc++ cserialport 打开多个串口_STM32之USART串口
- 英语口语 Week14 Monday
- PKM(个人知识管理)类软件收集(偶尔更新列表)
- 睡眠多少分钟一个循环_关于科学睡眠丨90分钟一个睡眠周期,每晚循环3到5次...
- 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
- 复盘:pearson皮尔森相关系数和spearman斯皮尔曼相关系数的区别
- 通过命名空间快速定位SAP UI5工程名称
- 8个免费高清无版权图片网站--设计必备
- Eclipse下载安装配置使用
- 小试牛刀:使用EasyPaintToolSAI来制作动漫图片
- 淘宝-没素质的商家给消费者加入禁购名单
- 为什么我电脑在线看黄色很慢_为什么我的电脑这么慢?
- 巴西龟饲养日志----黑壳虾吃的很欢实