生成一个指定颜色,指定大小的圆

Posted itzx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成一个指定颜色,指定大小的圆相关的知识,希望对你有一定的参考价值。

为实现小程序的地图可视化做准备

#-*-coding:utf-8-*-
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Circle
import matplotlib as mt
/**
*生成一个指定颜色,指定大小的圆
*/
def drawCircle(color,size,name):
    fig = plt.figure(figsize=(size,size))
    ax = fig.add_subplot(111)
    circle = Circle(xy=(0.0,0.0),radius=1,alpha=0.5,color=color)
    ax.add_patch(circle)
    plt.axis('off')
    plt.xticks([])
    plt.yticks([])
    plt.axis('equal')
    plt.savefig('/home/zx/'+name,dpi=50,transparent=True,bbox_inches='tight')
    plt.show()
/**
*根据数据在整体数据排序的位置生成颜色
*/
def getColor(value,vmin,vmax):
    norm = mt.colors.Normalize(vmin,vmax)
    colorIndex = norm(value)
    cmap = mt.cm.get_cmap('Spectral')
    rgba = cmap(colorIndex)
    return rgba


theColor = getColor(12,8,300)
drawCircle(theColor,1.2,'s1.2.png')

以上是关于生成一个指定颜色,指定大小的圆的主要内容,如果未能解决你的问题,请参考以下文章

Android:生成具有指定颜色底部的背景形状

C 语言文件操作 ( 使用 fseek 函数生成指定大小文件 | 偏移量 文件字节数 - 1 )

linux使用dd命令生成指定大小文件

使用Matplotlib绘制数据图

python生成指定大小的txt文档(MB)

生成指定大小文件用于测试