python matplot怎么设置rgb

Posted

tags:

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

参考技术A

plot画图时可以设定线条参数。包括:颜色、线型、标记风格。
1)控制颜色
颜色之间的对应关系为
b---blue   c---cyan  g---green    k----black
m---magenta r---red  w---white    y----yellow
有三种表示颜色的方式:
a:用全名  b:16进制如:#FF00FF  c:RGB或RGBA元组(1,0,1,1) d:灰度强度如:‘0.7’
2)控制线型
符号和线型之间的对应关系
-      实线
--     短线
-.     短点相间线
:     虚点线

3)控制标记风格
标记风格有多种:
.  Point marker
,  Pixel marker
o  Circle marker
v  Triangle down marker 
^  Triangle up marker 
<  Triangle left marker 
>  Triangle right marker 
1  Tripod down marker
2  Tripod up marker
3  Tripod left marker
4  Tripod right marker
s  Square marker
p  Pentagon marker
*  Star marker
h  Hexagon marker
H  Rotated hexagon D Diamond marker
d  Thin diamond marker
| Vertical line (vlinesymbol) marker
_  Horizontal line (hline symbol) marker
+  Plus marker
x  Cross (x) marker
下面的实例集合以上三种:具体代码和效果如下所示:

[python] view plain copy

    import matplotlib.pyplot as plt   

    import numpy as np   

    y = np.arange(1, 3, 0.3)   

    plt.plot(y, 'cx--', y+1, 'mo:', y+2, 'kp-.');  

    plt.show()  

本回答被提问者采纳

Python Matplot中文显示完美解决方案

原因与现象

Matplot是一个功能强大的Python图表绘制库,很遗憾目前版本自带的字体库中并不支持中文字体。所以如果在绘制内容中需要显示中文,那么就会显示为方格字符。

解决办法

有一个较为完美的解决方案,通过扫描Matplot自带字体库以及系统字体库,寻找能够支持的中文字体,如果能够找到的话,就设置第一个为Matplot的字体熟悉。

代码如下:

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontManager
from pylab import mpl
import subprocess

def get_matplot_zh_font():
    fm = FontManager()
    mat_fonts = set(f.name for f in fm.ttflist)

    output = subprocess.check_output(‘fc-list :lang=zh -f "%{family}\n"‘, shell=True)
    zh_fonts = set(f.split(‘,‘, 1)[0] for f in output.split(‘\n‘))
    available = list(mat_fonts & zh_fonts)

    print ‘*‘ * 10, ‘可用的字体‘, ‘*‘ * 10
    for f in available:
        print f
    return available

def set_matplot_zh_font():
    available = get_matplot_zh_font()
    if len(available) > 0:
        mpl.rcParams[‘font.sans-serif‘] = [available[0]]    # 指定默认字体
        mpl.rcParams[‘axes.unicode_minus‘] = False          # 解决保存图像是负号‘-‘显示为方块的问题

在绘图之前,调用set_matplot_zh_font()设置一下就可以了。

效果

如下图所示: 
技术分享

http://yundanche.365soke.cn/
http://ashiding.365soke.cn/
http://deerbike.365soke.cn/
http://zhima.365soke.cn/





以上是关于python matplot怎么设置rgb的主要内容,如果未能解决你的问题,请参考以下文章

ios的颜色用rgb怎么设置啊?

python matplot怎么画箭头

arcgis影像黑白设置rgb没有这个选项

qframe不能设置边框

ggplot2之颜色设置

Switch 设置颜色