《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) ...
随机推荐
- fastjson对接口参数的某个字段不打印输出,如文件的base64字符串
fastjson对接口参数的某个字段不打印输出,如文件的base64字符串 package com.example.core.mydemo.json5; import com.alibaba.fast ...
- Python3 dict和str互转
# Python3 dict和str互转 import ast str_of_dict = "{'key1': 'key1value111', 'key2': 'key2value222'} ...
- CLR via C# 笔记 -- 枚举(15)
1. 枚举继承System.Enum,后者继承 System.ValueType,所以枚举是值类型. 2. 枚举不能定义任何方法.属性和事件,不过可以定义扩展方法 3. ToString()方法 Co ...
- zRAM内存压缩技术原理与应用
zRAM内存压缩技术原理与应用 作者: 发布于:2020-3-8 8:38 分类:内存管理 http://www.wowotech.net/memory_management/458.html/com ...
- Linux创建新用户时遇到的问题记录
创建新用户命令: useradd -d "/home/guest" -m -s "/bin/bash" guest 报错: useradd: cannot op ...
- CF911G 题解
考虑分块. 如果你做过未来日记就会知道一个很明显的做法--值域并查集. 先考虑整块: 块内没有 \(x\) 则跳过本次操作. 块内有 \(x\) 没有 \(y\) 则令 \(fa[x] = y\) 块 ...
- DarkHole_1靶机渗透流程
VulnHub_DarkHole1靶机渗透流程 注意:部署时,靶机的网络连接模式必须和kali一致,让靶机跟kali处于同一网段,这用kali才能扫出靶机的主机 1. 信息收集 1.1 探测IP 使用 ...
- c 语言学习第四天
if 语句 格式: // 1 // 其他语句... if(表达式){ // 其他语句... } // 其他语句... // 2 if(表达式){ }else{ } // 3 if(表达式1){ }el ...
- linux信号机制(初识版)
转载 https://www.zhihu.com/question/24913599/answer/2584544572 信号是操作系统内核为我们提供用于在进程间通信的机制,内核可以利用信号来通知进程 ...
- ctfshow sql-labs(笔记)
这是当时做题的时候记得笔记有些乱看不懂的可以私我 判断闭合方式: id=1' and 1=1–+ *正常回显* id=1' and 1=2–+ *异常回显* id=1 and 1=1 *正常回显* i ...