图  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实践》 源码 第四篇 扩展 第十二章的更多相关文章

  1. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  2. python 数据可视化(matplotlib)

    matpotlib 官网 :https://matplotlib.org/index.html matplotlib 可视化示例:https://matplotlib.org/gallery/inde ...

  3. Python数据可视化库-Matplotlib(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  4. Python数据可视化之Matplotlib实现各种图表

    数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...

  5. Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍

    Pyplot matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib.pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布.在 ...

  6. Python数据可视化库-Matplotlib(二)

    我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...

  7. Python数据可视化之matplotlib

    常用模块导入 import numpy as np import matplotlib import matplotlib.mlab as mlab import matplotlib.pyplot ...

  8. python数据可视化(matplotlib)

  9. 机器学习-数据可视化神器matplotlib学习之路(四)

    今天画一下3D图像,首先的另外引用一个包 from mpl_toolkits.mplot3d import Axes3D,接下来画一个球体,首先来看看球体的参数方程吧 (0≤θ≤2π,0≤φ≤π) 然 ...

  10. 34 网络相关函数(二)——live555源码阅读(四)网络

    34 网络相关函数(二)——live555源码阅读(四)网络 34 网络相关函数(二)——live555源码阅读(四)网络 2)socketErr 套接口错误 3)groupsockPriv函数 4) ...

随机推荐

  1. kettle从入门到精通 第十课 kettle switch/case、过滤记录、数值范围

    1.java代码里面有if else .switch-case等流程控制,kettle也有相应控件.下图便用到switch/case.过滤记录.数值范围控件. 2. switch/case步骤 1)步 ...

  2. ASP.NET MVC 查询加分页

    使用了LinqKit.PagedList.Mvc.EntityFramework 等DLL 直接使用nuget安装即可. 1.表模型: using System.ComponentModel.Data ...

  3. SM4Utils加解密demo

    SM4Utils加解密demo package com.example.core.mydemo.sm4; import cn.org.bjca.utils.SM4Utils; public class ...

  4. AgileConfig-1.9.4 发布,支持 OpenTelemetry

    Hello 大家好,最新版的 AgileConfig 1.9.4 发布了.现在它可以通过 OpenTelemetry 对外提供 logs,traces,metrics 三个维度的数据.用户可以自由选择 ...

  5. Python中的属性

    Python中的属性主要分为类属性,对象属性. 1.类属性 类属性:类所有,所有的实例对象都能够共享,类定义时就直接指定的属性,能通过类名和实力对象名访问,当当前的类属性被实例对象通过对象名.属性名的 ...

  6. Linux unset命令用法

    Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数 参数: -f 仅删除函数 -v 仅删除变量 [root@localhost ~]# yangzc=&q ...

  7. 天翼云安装nexus3.37.1

    有点操蛋,官网网络太慢了! 百度了不少网友的内容,综合如下 总体是个皮毛,但已经可以用于开发了! 一.下载和安装 https://download.sonatype.com/nexus/3/nexus ...

  8. 【动手学深度学习】第五章笔记:层与块、参数管理、自定义层、读写文件、GPU

    为了更好的阅读体验,请点击这里 由于本章内容比较少且以后很显然会经常回来翻,因此会写得比较详细. 5.1 层和块 事实证明,研究讨论"比单个层大"但"比整个模型小&quo ...

  9. Java开发者的神经网络进阶指南:深入探讨交叉熵损失函数

    前言 今天来讲一下损失函数--交叉熵函数,什么是损失函数呢?大体就是真实与预测之间的差异,这个交叉熵(Cross Entropy)是Shannon信息论中一个重要概念,主要用于度量两个概率分布间的差异 ...

  10. Lfu缓存在Rust中的实现及源码解析

    一个 lfu(least frequently used/最不经常使用页置换算法 ) 缓存的实现,其核心思想是淘汰一段时间内被访问次数最少的数据项.与LRU(最近最少使用)算法不同,LFU更侧重于数据 ...