python渐变图画法

Posted pocean2012

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python渐变图画法相关的知识,希望对你有一定的参考价值。

颜色变化的范例参见下文

python 画图colorbar 颜色大全 plt.cm.get_cmap_Lee_Yu_Rui的博客-CSDN博客

调用方式

先建立范例

 cm = plt.get_cmap("Greens_r")

填充数据

col = [cm(float(i)/(30)) for i in range(30)]

已打点图为例:

ax3D.scatter(x, y, z, s=10, c=col, marker='o')  

呈现效果

 

完整代码

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Create Map
cm = plt.get_cmap("Greens")

x = np.random.rand(30)
y = np.random.rand(30)
z = np.random.rand(30)
#col = [cm(float(i)/(29)) for i in xrange(29)] # BAD!!!
col = [cm(float(i)/(30)) for i in range(30)]

# 2D Plot
fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(x, y, s=10, c=col, marker='o')  

# 3D Plot
fig = plt.figure()
ax3D = fig.add_subplot(111, projection='3d')
ax3D.scatter(x, y, z, s=10, c=col, marker='o')  

plt.show()

以上是关于python渐变图画法的主要内容,如果未能解决你的问题,请参考以下文章

MindManager思维导图画法教程

UML类图画法及其之间关系

UML类图画法全程解析

R语言:统计结果汇总森林图画法

科研绘图完整复制01:机器学习回归问题常用验证图——散点密度/频率图画法-完整MATLAB代码及origin操作

python 在Python的OpenGL图画球形与对此的纹理