《Python数据可视化之matplotlib实践》 源码 第四篇 扩展 第十二章
图 12.1


import matplotlib.pyplot as plt
import numpy as np barSlices=12 theta=np.linspace(0.0, 2*np.pi, barSlices, endpoint=False)
radii=30*np.random.rand(barSlices)
width=2*np.pi/barSlices
colors=np.array(["c", "m", "y", "b", "#C67171", "#C1CDCD", "#FFEC8B",
"#A0522D", "red", "burlywood", "chartreuse", "green"]) fig=plt.figure()
ax=fig.add_subplot(111, polar=True) bars=ax.bar(theta, radii, width=width, color=colors, bottom=0.0) plt.show()
---------------------------------------------------------
图 12.3


import matplotlib.pyplot as plt
import numpy as np hexHtml=["#d73027", "#f46d43", "#fdae61", "#fee090",
"#ffffbf", "#e0f3f8", "#abd9e9", "#74add2", "#4575b4"] sample=10000 fig, ax = plt.subplots(1, 1) for j in range(len(hexHtml)):
y=np.random.normal(0, 0.1, size=sample).cumsum()
x=np.arange(sample)
ax.scatter(x, y, label=str(j), linewidths=0.2,
edgecolors="grey", facecolor=hexHtml[j]) ax.legend() plt.show()
---------------------------------------------------------
图 12.4


import matplotlib.pyplot as plt
import numpy as np rd=np.random.rand(10, 10) plt.pcolor(rd, cmap="BuPu")
plt.colorbar() plt.show()
---------------------------------------------------------
图 12.5


import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np a = np.random.rand(100)
b = np.random.rand(100)
exponent = 2 plt.subplot(131)
plt.scatter(a, b, np.sqrt(np.power(a, exponent)+np.power(b, exponent))*100,
c=np.random.rand(100), cmap=mpl.cm.jet, marker="o", zorder=1) plt.subplot(132)
plt.scatter(a, b, 50, marker="o", zorder=10) plt.subplot(133)
plt.scatter(a, b, 50, c=np.random.rand(100), cmap=mpl.cm.BuPu,
marker="+", zorder=100) plt.show()
---------------------------------------------------------
图 12.6


import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np barSlices=12
theta=np.linspace(0.0, 2*np.pi, barSlices, endpoint=False)
radii=30*np.random.rand(barSlices)
width=np.pi/4*np.random.rand(barSlices) fig=plt.figure()
ax=fig.add_subplot(111, polar=True) bars=ax.bar(theta, radii, width=width, bottom=0.0) for r, bar in zip(radii, bars):
bar.set_facecolor(mpl.cm.Accent(r/30.0))
bar.set_alpha(r/30.0) plt.show()
---------------------------------------------------------
图 12.7


import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np s=np.linspace(-0.5, 0.5, 1000) x, y=np.meshgrid(s, s) z=x**2+y**2+np.power(x**2+y**2, 2) fig, ax=plt.subplots(1, 1) cs=plt.contour(x, y, z, cmap=mpl.cm.hot) plt.clabel(cs, fmt="%3.2f") plt.colorbar(cs) plt.show()
---------------------------------------------------------
图 12.8


import matplotlib.pyplot as plt
import matplotlib as mpl
import scipy.misc ascent=scipy.misc.ascent() plt.imshow(ascent, cmap=mpl.cm.gray) plt.colorbar() plt.show()
---------------------------------------------------------
《Python数据可视化之matplotlib实践》 源码 第四篇 扩展 第十二章的更多相关文章
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...
- python 数据可视化(matplotlib)
matpotlib 官网 :https://matplotlib.org/index.html matplotlib 可视化示例:https://matplotlib.org/gallery/inde ...
- Python数据可视化库-Matplotlib(一)
今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...
- Python数据可视化之Matplotlib实现各种图表
数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...
- Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍
Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在 ...
- Python数据可视化库-Matplotlib(二)
我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...
- Python数据可视化之matplotlib
常用模块导入 import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot ...
- python数据可视化(matplotlib)
- 机器学习-数据可视化神器matplotlib学习之路(四)
今天画一下3D图像,首先的另外引用一个包 from mpl_toolkits.mplot3d import Axes3D,接下来画一个球体,首先来看看球体的参数方程吧 (0≤θ≤2π,0≤φ≤π) 然 ...
- 34 网络相关函数(二)——live555源码阅读(四)网络
34 网络相关函数(二)——live555源码阅读(四)网络 34 网络相关函数(二)——live555源码阅读(四)网络 2)socketErr 套接口错误 3)groupsockPriv函数 4) ...
随机推荐
- CF914C
problem & blog 数位 dp 模板题. 经过一次操作,可以把 \(n\) 变成一个小于 \(10^3\) 的数. 所以我们可以把所有小于 \(10^3\) 的数操作的次数全部处理出 ...
- 微博Lite版安装
微博Lite版安装 前置条件,需要使用chrome,或chromium内核的浏览器. 1.浏览器输入:https://m.weibo.cn/ 2.在地址栏最右侧点击安装. --
- EF 结合 PagingModel
PagingModel pagingModel using (var db = new PayLogDbContext()) { var data = db.Database.Query<Mer ...
- Promise 期约
Promise 期约之前 回调地狱 设想这样一个经常发生的场景,我们希望处理Ajax请求的结果,所以我们将处理请求结果的方法作为回调传入,需要将请求结果继续处理,这就导致我们陷入了回调地狱 doSom ...
- C#.NET与JAVA互通之MD5哈希V2024
C#.NET与JAVA互通之MD5哈希V2024 配套视频: 要点: 1.计算MD5时,SDK自带的计算哈希(ComputeHash)方法,输入输出参数都是byte数组.就涉及到字符串转byte数组转 ...
- windows powershell 解压 .gz文件
windows 10下解压.gz后缀文件 打开windows powershell界面,(1)输入cd desktop(文件的存储位置,示例为存储在电脑桌面上), (2)输入tar -zxvf 需要解 ...
- 实现 Emlog 最新评论列表不显示博主的评论回复
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 实现 Emlog 最新评论列表不显示博主的评论回复 日期: ...
- Springboot项目密码加密器jasypt
最新版依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>j ...
- 川普真会说中文?连嘴型都同步,VideoReTalking AI数字人下载介绍
你能想到这种画面吗?霉霉在节目中用普通话接受采访,特朗普在老家用中文脱口秀,蔡明老师操着一口流利的英文调侃潘长江老师.. 这听起来似乎很魔幻,可如今全部由VideoReTalking实现了 你只需要传 ...
- Windows部署语音转文字项目_Whisper
Windows部署语音转文字项目_Whisper Windows部署语音转文字项目_Whisper 一.前置安装准备 Github源仓库,Whisper 下载安装whisper及其依赖项 官方有两种部 ...