5绘制收银台程序_透视Matplotlib核心功能和工具包 - 高级特征绘制
关联知识
- Matplotlib
- Python
使用属性循环器
Matplotlib具有默认的颜色循环,当我们在给定轴上绘制更多图形时,该颜色循环会重复进行。 通过属性循环程序,我们可以在单个函数中为多个属性定义此类循环程序。 如果要绘制具有重复图案的轴,则可以使用属性循环器实现。
在此示例中,我们使用了pyplot API。 导入所需的库:
from cycler import cyclerimport numpy as npfrom matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvasfrom matplotlib.figure import Figurefrom IPython.core.display import display |
以下代码块绘制了六个tie对象; 后两个是前两个的重复。 在此示例中,它在每四个对象之后重复该循环:
- 定义图形并将其附加到画布上:
fig = Figure()FigureCanvas(fig) |
- 为图形设置facecolor,edgecolor和alpha,并添加一个轴:
fig.set(facecolor='grey', alpha=0.2, edgecolor='m')ax = fig.add_subplot(111) |
- 设置用于绘制图形的数据:
x = np.array([0.2, 0.4, 0.6, 0.8, 0.5])y = [1, 6, 6, 1, 0] |
- 为color和hatch属性定义一个custom_cycler,并为轴设置它:
custom_cycler = cycler('color', ['g', 'blue', 'y', 'c']) + cycler('hatch', ['+*', 'xx', '+x', '+O.'])ax.set_prop_cycle(custom_cycler) |
- 绘制六个领带对象的图形:
ax.fill(x+1, y)ax.fill(x+2, y)ax.fill(x+3, y)ax.fill(x+4, y)ax.fill(x+5, y)ax.fill(x+6, y) |
- 显示图形
display(fig) |
代码分解
- fig = Figure()定义了图形对象。
- FigureCanvas(fig)将图形对象附加到将在其上绘制图形的画布。
- fig.set(facecolor ='grey',alpha = 0.2,edgecolor ='m')设置图形的各种属性。 通常,我们在轴级别将这些属性用于单个图。 但是在这里,我们在图级别使用它们。 ax = fig.add_subplot(111)实例化轴。
- x和y定义绘制坐标对象的数据坐标。
- cycler()使用两个属性定义属性循环,每个属性具有四个值。 如果我们为每个属性提供更多值,则在覆盖列表中的所有值之后,将重复执行该循环。
- ax.set_prop_cycle(custom_cycler)激活先前定义的自定义属性循环程序。
- fill()使用属性循环器中定义的数据坐标和属性来绘制领带对象。
- display(fig)在屏幕上显示图形。
上述代码输出结果:
图略
我们还可以在全局参数rcParams文件中设置属性循环程序,该文件随后将成为给定会话的默认循环程序。
代码如下:
import matplotlib as mplfrom cycler import cyclermpl.rc('axes', prop_cycle=cycler('color', ['r', 'orange', 'c', 'y']) + cycler('hatch', ['x', 'xx-', '+O.', '*'])) |
绘制路径效果
使用转换
控制轴位置
使用gridspec
详情参阅
透视Matplotlib核心功能和工具包 - 高级特征绘制viadean.com
5绘制收银台程序_透视Matplotlib核心功能和工具包 - 高级特征绘制相关推荐
- qmlcanvas绘制3d图形_透视Matplotlib核心功能和工具包 - 绘制3D图形
关联知识 Matplotlib Python 线图 在此,我们将学习如何创建3D线图. 它类似于2D等效折线图,并且2D折线图的许多属性都结转到3D. 我们将在相同的轴上绘制凹凸曲线,并从不同角度查看 ...
- 5绘制收银台程序_进来学知识了:实操之C/C++的绘制
总有人会说.你是不是只会写一写争议性的文章,但根本不会一些实用的东西,所以这篇文章.我来了.如果有什么错误,还请大家指出来. 1.使用C语言的Graphics绘制笑脸: 要运行该程序,我们包含以下头文 ...
- python绘制饼图程序_python使用Matplotlib绘制饼图
一.函数原型 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=Fals ...
- 用python绘制熊猫图案_在matplotlib中绘制熊猫日期
我有一个固定宽度的数据文件,其中包含日期,但当我试图绘制数据时,日期没有正确地显示在x轴上. 我的文件看起来像2014-07-10 11:49:14.377102 45 2014-07-10 11:5 ...
- python绘制幂函数曲线_基于matplotlib的yaxis力指数幂函数
我有两个情节,我想在一个数字上展示.我使用的数据是科学格式的,具有不同的指数幂.我能得到同样指数幂的图吗?以下是我目前最小的工作示例:import numpy as np import matplot ...
- python绘制气象等值线图_用Matplotlib绘制Python等值线图
我试图用Python的Matplotlib包绘制等高线图.我试图得到与在this其他堆栈溢出帖子中看到的结果相似的结果.但是,我遇到了一个问题,它说有一个类型错误,它告诉我TypeError: Inv ...
- python绘制彩色地震剖面_用matplotlib绘制地震摆动轨迹
我正在尝试使用matplotlib重新创建上面的打印样式. 原始数据存储在2D numpy数组中,其中快轴是时间. 画线很容易.我在努力让阴影区域更有效. 我目前的尝试是这样的:import nump ...
- java绘制矩形 鼠标_如何用java在面板上用鼠标绘制出一个矩形
展开全部 import java.awt.*; import java.awt.geom.*; import javax.swing.*; import java.awt.event.*; impor ...
- Python 数据分析三剑客之 Matplotlib(五):散点图的绘制
CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...
最新文章
- RISC-V架构上的Debian和Fedora现状
- html如何超链接到servlet
- 优秀!22岁读博士,26岁当教授,因为太优秀反而没人敢追?
- 因为缺少xs-security.json文件导致的部署错误
- 用英文单词模拟数字计算c语言,C语言程序设计用英文单词模拟数学计算
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- Cassandra Leveled Compaction源码阅读
- [转]文本分类入门(番外篇)特征选择与特征权重计算的区别
- 必不可少需要掌握的嵌入式知识(2) -- 经典数据结构总结之 (链表,队列)
- 何先振第2期:Java语言描述与编写第一个程序
- 2001年广西壮族自治区植被类型分布数据
- LM358是双运算放大器IC电路应用原理图
- python爬取天眼查_求指教!! 爬取天眼查数据的时候,脚本运行一段时间,就会被天眼查的反爬取搞出来。怎么能躲过这个检测...
- 1.认识华为数据通信
- 【报错】Cannot uninstall ‘certifi‘. It is a distutils installed project and thus we cannot accurately
- 【Unity编辑器扩展实践】、扩展Hierarchy菜单
- Linux Shell中的变量-环境变量
- 音乐flac格式如何快速简单的转换为mp3格式
- VSCode 格式化 cpp 文件时配置左大括号不换行
- QQ音乐客户端Web页面通用性能优化实践
热门文章
- 进程调度算法的特点以及使用场景
- 《深入理解 Spring Cloud 与微服务构建》第十六章 Spring Boot Security 详解
- 【设计模式】第六章 观察者模式
- 【重难点】【Java基础 05】说一说你平时遇到的异常、什么情景下会用到反射、反射的底层原理
- linux 挂载和网络命令
- Daily scrum 11.22
- Java之动手动脑(三)
- Hive函数:GROUPING SETS,GROUPING__ID,CUBE,ROLLUP
- 【final】站立会议---11.27
- Theano中的Function