python画图颜色代码_Python-使用matplotlib创建自己的颜色图并绘制颜色比例
小编典典
这里有一个有关如何创建自定义颜色图的说明性示例。文档字符串对于理解的含义至关重要 cdict。一旦掌握了这一点,就可以使用cdict如下代码:
cdict = {'red': ((0.0, 1.0, 1.0),
(0.1, 1.0, 1.0), # red
(0.4, 1.0, 1.0), # violet
(1.0, 0.0, 0.0)), # blue
'green': ((0.0, 0.0, 0.0),
(1.0, 0.0, 0.0)),
'blue': ((0.0, 0.0, 0.0),
(0.1, 0.0, 0.0), # red
(0.4, 1.0, 1.0), # violet
(1.0, 1.0, 0.0)) # blue
}
尽管该cdict格式为你提供了很大的灵活性,但我发现对于简单的渐变,其格式相当不直观。这是一个实用程序函数,可帮助生成简单的LinearSegmentedColormaps:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.colors as mcolors
def make_colormap(seq):
"""Return a LinearSegmentedColormap
seq: a sequence of floats and RGB-tuples. The floats should be increasing
and in the interval (0,1).
"""
seq = [(None,) * 3, 0.0] + list(seq) + [1.0, (None,) * 3]
cdict = {'red': [], 'green': [], 'blue': []}
for i, item in enumerate(seq):
if isinstance(item, float):
r1, g1, b1 = seq[i - 1]
r2, g2, b2 = seq[i + 1]
cdict['red'].append([item, r1, r2])
cdict['green'].append([item, g1, g2])
cdict['blue'].append([item, b1, b2])
return mcolors.LinearSegmentedColormap('CustomMap', cdict)
c = mcolors.ColorConverter().to_rgb
rvb = make_colormap(
[c('red'), c('violet'), 0.33, c('violet'), c('blue'), 0.66, c('blue')])
N = 1000
array_dg = np.random.uniform(0, 10, size=(N, 2))
colors = np.random.uniform(-2, 2, size=(N,))
plt.scatter(array_dg[:, 0], array_dg[:, 1], c=colors, cmap=rvb)
plt.colorbar()
plt.show()
顺便说一下 for-loop
```
for i in range(0, len(array_dg)):
plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next())
```
每次致电都会画一个点plt.plot。这仅适用于少数几个点,但是对于许多点将变得极其缓慢。plt.plot只能绘制一种颜色,但plt.scatter可以为每个点分配不同的颜色。因此,plt.scatter是要走的路。
2020-02-19
python画图颜色代码_Python-使用matplotlib创建自己的颜色图并绘制颜色比例相关推荐
- python画图颜色代码_python中matplotlib的颜色及线条控制的示例
下次用python画图的时候选色选点都可以直接参考这边,牛逼!分享给大家,也给自己留个笔记. 参考网址: http://stackoverflow.com/questions/22408237/nam ...
- python画图显示中文_Python的matplotlib库画图不能显示中文问题解决
有两种解决办法: 一种是在代码里设置为能显示中文的字体,如微软雅黑(msyh.ttf)和黑体(simsun.ttc) 如下在要画图的代码前添加: import matplotlib.pyplot as ...
- python画虚线代码_python – 使用matplotlib绘制虚线2D矢量?
啊!实际上,linestyle ='dashed'确实有效,只是箭头箭头只是默认填充而没有设置线宽.它们是补丁而不是路径. 如果您这样做: import matplotlib.pyplot as pl ...
- Python画图常用代码总结,这20个画图代码现拿现用
目录 前言 1.散点图 2.带边界的气泡图 3.带线性回归最佳拟合线的散点图 4.抖动图 5.计数图 6.边缘直方图 7.边缘箱形图 9.矩阵图 10.发散型条形图 11.发散型文本 12.发散型包点 ...
- python画图颜色代码_关于matplotlib:Python:制作从红色到蓝色的颜色条
我要绘制一系列线(目前总共60条线),以绘制到同一图中以显示某个过程的时间演变.当前已绘制线,因此最早的时间步长以100%红色绘制,最新的时间步长以100%蓝色绘制,中间的时间步长根据时间分别为红色和 ...
- python颜色参数_Python中matplotlib的颜色及线条参数控制示例
用Python画图的时候选色选点都可以直接参考这里的内容,matplotlib中有哪些命名颜色可供用于绘图? 在matplotlib文档中找到一个列表,声明这些是唯一的名称: b: blue g: g ...
- python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程
Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...
- python中plt颜色代码_python数据分析plt颜色样式设置
根据颜色代码: 绘制多条线 y=sin(x)+1 y=sin(x)+2 y=sin(x)+3 --y=sin(x)+7 ,每个颜色不同,点样式不同,线类型循环重复. '.':点(point ma ...
- python画图怎么调色_数据可视化Seaborn从零开始学习教程(二) 颜色调控篇
作者:xiaoyu 微信公众号:Python数据科学 知乎:python数据分析师 Seaborn学习大纲 seaborn的学习内容主要包含以下几个部分: 风格管理 绘图风格设置 颜色风格设置 绘图方 ...
最新文章
- 极客广州——EOS Asia郭达峰担任SegmentFault思否黑客马拉松技术顾问
- Start Activity for Result(Bug)
- SQL语句大全,所有的SQL都在这里 !极度建议收藏...
- c实现三角形角度大于一个值_初中数学三角形知识点小结
- 借助xxl-sso实现SSO
- 面经分享:历时半个月,终于拿到了蚂蚁金服的offer!
- ubuntu之iptables
- php是fast_cgi模式,cpanel中的php运行方式使用fast-cgi模式的配置方法
- C# RangeHelper
- python 堆栈溢出_IAR堆栈溢出的问题
- 国外免费服务器 win系统,FreeSSHd一个免费的SSH服务器的Windows | MOS86
- c++ std::map find 用法
- PHP中smart原则,制定目标时的SMART原则不包括什么
- Js实现实时显示系统时间(获取当前时间并显示)
- html网页详细代码
- python实现触摸精灵功能_触摸精灵实现找图功能
- Windows PC连接苹果LG UltraFine 4K显示器教程
- 对routes,route,router的理解
- Android 8源码目录结构详解
- 贵金属白银实时走势图——解读要领