python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变
rassar's answer,使用条件选择颜色(或绘图样式)是正确的。对于简单的情况,这是完全可以的。在
对于更复杂的情况,为了让自己适应这些情况,还有另一种选择:决策函数。通常在d3js、Bokeh和可视化应用程序中看到这些。在
对于一个简单的例子,它类似于:color_choice = lambda x: 'blue' if x > 5 else 'orange'
for sublist in np_combined:
plt.plot(times, sublist, color=color_choice(max(sublist)))
这里color_choice也可以是传统的函数定义。使用lambda函数只是因为它是一个简短的一行程序。在
对于简单的情况,定义选择函数可能不会比条件函数好多少。但是假设你还想定义一个线条样式,而不是使用与颜色选择相同的条件。E、 g.:
^{pr2}$
现在你陷入了一个令人困惑的困境,因为你有太多的代码只用于相对简单的颜色和线条选择。它是重复的,违反了软件工程的DRY原则,会引起错误。在
决策函数可以极大地清除这些问题:color_choice = lambda x: 'blue' if x > 5 else 'orange'
def line_choice(x):
if x > 10: return ' '
if x > 2: return '-'
return '.'
for sublist in np_combined:
largest = max(sublist)
plt.plot(times, sublist,
color=color_choice(largest)),
ls=line_choice(largest))
这不仅清理了代码,本地化了决策逻辑,而且随着程序的发展,更容易更改颜色、样式和其他选择。唯一的缺点是Python缺少D3的excellent selection of mapping functions, aka "scales"。在
python怎么画圆并改变线条颜色_基于logi的matplotlib中线条颜色的改变相关推荐
- python draw.text颜色_python – 在draw_networkx和matplotlib中设置颜色
我正在绘制两种类型的图形,我想要对齐颜色: > networkx.Graph中的节点颜色,和 >普通情节中pyplot.hlines的颜色. 这两个数字都依赖于一个字典,其中node_na ...
- Python OpenCV画圆
Python OpenCV画圆 PS: 也是从网上各个帖子中学习的Python,因此代码的格式以及内容有粘贴网上其他大神的代码,如有侵权请告知删除 在图片中检测圆,并进行标注 #!/usr/bin/p ...
- python画圆简单代码-python实现画圆功能
本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ __author__= 'Du' ...
- 画圆怎么编程python,python实现画圆功能
本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ __author__= 'Du' ...
- Python matplotlib 中填充颜色
Python matplotlib 中填充颜色 matplotlib中填充颜色主要是两个函数,一个是fill,一个是fill_between,这里讲一下详细的关键字, 这里关键字主要有facecolo ...
- R语言绘制火山图(volcano plot)实战:为差异表达基因(DEGs)添加颜色、基于显著性阈值进行点的颜色美化、为选定基因添加标签
R语言绘制火山图(volcano plot)实战:为差异表达基因(DEGs)添加颜色.基于显著性阈值进行点的颜色美化.为选定基因添加标签 目录 R语言绘制火山图(volcano plot)实战 #导入 ...
- 一文搞懂matplotlib中的颜色设置
欢迎关注"生信修炼手册"! 在matplotlib中,颜色设置有以下多种方式 1. 常用颜色的字母表示及缩写 最常用的颜色表示方法,有以下几种常用颜色 1. red,表示红色, ...
- python函数画圆_python圆形_python圆形绘制_python圆形函数 - 云+社区 - 腾讯云
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 今天上课老师布置了一道pthon的课题,关键是和数学有关数学又是我的弱项头有点小 ...
- python随机画圆_python生成随机图形验证码详解
#导入random模块 import random #导入Image,ImageDraw,ImageFont模块 from PIL import Image,ImageDraw,ImageFont # ...
最新文章
- 算法与数据结构(快速排序)
- 天翼云从业认证(1.1)服务器的分类、用途、特点、结构和组件
- 0220互联网新闻 | 豆瓣FM获腾讯音乐娱乐集团投资;华为云将在新加坡拓展云平台和人工智能能力...
- python getopt argparse_python OptParse模块和argparse命令行解析的用法详解
- iso linux 内核版本号_Linux内核全面介绍
- fputc会覆盖吗_墨粉寿命和打印的文件有关系吗?
- CentOS图形界面下如何安装Eclipse和使用maven
- 手机存储不足怎么办?用好这份清理指南你的手机还能再战三年
- 有关日期的函数操作用法总结,to_date(),trunc(),add_months();
- window ngnix php配置文件,Window下PHP和Nginx的配置
- Windows电脑上最好的3个txt阅读器
- 微商推广引流秘笈—— 8 个高效的引流策略
- 新店速递丨白玉兰(商务)酒店赣榆吾悦广场店 正式上线
- vue使表头文字居中,表格某一列文字左对齐的方式
- android cifs apk,printershare
- 【状语从句练习题】综合复习
- ClearType检索方法
- Python 调用Windows内置的语音合成,并生成wav文件
- title啥意思?网址title题目书写
- 在Windows系统和Linux系统中,如何打造一个好终端?