由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
_Python版 - 在用 matplotlib 画多条曲线时,如何选择在一个colormap中最“等距”的颜色
相关主题
ploting 3D surface in python (转载)如何用 Python 修改 mp3 文件的音乐标题
有matplotlib或numpy/scipy的同学帮我试试请问如何import一个python文件
用Python从Yahoo Finance下载stock quotesolve equations of integrals in python (转载)
An easter egg in Python :)solve integral eq. embeeded with another integral eq. (转载)
damn! just found some more "secrets" INSIDE "this"error draw map from shape file Python 3.2 basemap (转载)
One question about import exe result to python script请教 一个matlab画图的问题
google app engine 里 加载 numpy怎么在matlab里面画一条颜色逐渐变化的曲线
如何在程序里测量一段代码执行的时间老实人吃亏啊!
相关话题的讨论汇总
话题: colormap话题: 等距话题: 颜色话题: 曲线话题: matplotlib
1 (共1页)
p**z
发帖数: 65
1
使用 matplotlib 在同一张图上画很多条曲线时,手工选择每条曲线的颜色是很麻烦的
事。如果颜色选得相近,眼睛不容易区分;如果用常见的非常不同的颜色(比如Matlab
常用的 y m c r g b w k 这些),选择又很有限,曲线一多就不够用了。用上不同线
形和 marker 形状固然也可以区分,不过有时候这些要用来区分别的东西(比如左右两
边的y轴)。
一个办法是从象 jet 这样的色彩鲜明的 colormap 中,自动挑选“等距”的颜色。在
一个 colormap 中,颜色是用一个 0 到 1 之间的浮点数指定的,所以“等距”很容易
实现。例子:
import matplotlib.pyplot as plt
import matplotlib.cm as cm
...
for n in range(ncurves):
plt.plot(xs[n], ys[n], color=cm.jet(n/(ncurves-1))
附图:常见 colormaps
(产生这张图的源代码在:http://wiki.scipy.org/Cookbook/Matplotlib/Show_colormaps)
1 (共1页)
相关主题
老实人吃亏啊!damn! just found some more "secrets" INSIDE "this"
请教一个彩图转黑白梯度的问题 (转载)One question about import exe result to python script
请教一个彩图转黑白梯度的问题 (转载)google app engine 里 加载 numpy
matlab画图问题如何在程序里测量一段代码执行的时间
ploting 3D surface in python (转载)如何用 Python 修改 mp3 文件的音乐标题
有matplotlib或numpy/scipy的同学帮我试试请问如何import一个python文件
用Python从Yahoo Finance下载stock quotesolve equations of integrals in python (转载)
An easter egg in Python :)solve integral eq. embeeded with another integral eq. (转载)
相关话题的讨论汇总
话题: colormap话题: 等距话题: 颜色话题: 曲线话题: matplotlib