您的位置:首页 > 编程语言 > Python开发

用python绘制图形的一些使用技巧

2016-12-02 17:15 771 查看
1.颜色(color):

八种内建的颜色缩写

    b : blue

    g : green

    r : red

    c : cyan

    m : magenta

    y : yellow

    k : block

    w : white

其他的颜色表示方法

(1).灰色阴影(通过数值来设置)

(2).html中最常见的十六进制表示

(3).RGB元组

示例如下:

#!/usr/bin/python
#coding: utf-8

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)

# 使用内建的方法
plt.plot(x, color = "g")
# 使用灰色阴影(通过数值指定)
plt.plot(x + 1, color = "0.5")
# 使用html最常用的16进制表示
plt.plot(x + 2, color = "#FF00FF")
# 使用RGB元组的形式
plt.plot(x + 3, color = (0.1, 0.2, 0.3))

plt.show()



对于下面三种对颜色的设置,可以通过百度轻轻松松获取到,直接搜索颜色代码就可以,会提示很多,随便选一个自己认为合适的就可以。

2.点(marker)的样式(共有23种)

characterdescription
  
  
  
'8'octagon
'.'
point marker
','
pixel marker
'o'
circle marker
'v'
triangle_down marker
'^'
triangle_up marker
'<'
triangle_left marker
'>'
triangle_right marker
'1'
tri_down marker
'2'
tri_up marker
'3'
tri_left marker
'4'
tri_right marker
's'
square marker
'p'
pentagon marker
'*'
star marker
'h'
hexagon1 marker
'H'
hexagon2 marker
'+'
plus marker
'x'
x marker
'D'
diamond marker
'd'
thin_diamond marker
'|'
vline marker
'_'
hline marker
#!/usr/bin/python
#coding: utf-8

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(1, 6)

# 在画多条线段的时候,如果说对颜色没有特别的要求,其实没必要进行指定,
# matplotlib会自动的设置颜色的类型,便于区分

# marker 显式指定的话,画出的是线段,
# 如果不显式指定,画出的是给定的类型,显示结果是一些点,比如使用 _(下划线) 的话,
# matplotlib内部也会分辨出是marker对象

plt.plot(x - 1, "o")
plt.plot(x, marker = "o")
plt.plot(x + 1, marker = "1")
plt.plot(x + 2, marker = "_")
plt.plot(x + 3, marker = ".")
plt.show()




3.线的样式

线共有四种样式, 不需要显示指定

-  实线

-- 虚线

-. 点划线

:  点线

#!/usr/bin/python
#coding: utf-8

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)

plt.plot(x, "--")
plt.plot(x + 1, "-")
plt.plot(x + 2, "-.")
plt.plot(x + 3, ":")
plt.show()




4.样式字符串

可以将颜色,点型,线型写成一个字符串(颜色只能是内建的8种颜色类型的一种,不能是后面提到的那三种情况,测试结果是这样的)

#!/usr/bin/python
#coding: utf-8

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)

plt.plot(x, "g8:")
plt.plot(x + 1, "b4--")
plt.plot(x + 2, "cH-.")
plt.plot(x + 3, "kH-")

plt.show()

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python