请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  源码分享 帖子:3367542 新帖:8

matplotlib画图之scatter参数

耶伦发表于:5 月 9 日 19:37回复(1)

matplotlib画图之scatter参数,见图

import matplotlib.pyplot as plt
#颜色
#'red' 或 'r'	红色	[1 0 0]
#'green' 或 'g'	绿色	[0 1 0]
#'blue' 或 'b'	蓝色	[0 0 1]
#'yellow' 或 'y'	黄色	[1 1 0]
#'magenta' 或 'm'	品红色	[1 0 1]
#'cyan' 或 'c'	青蓝色	[0 1 1]
#'white' 或 'w'	白色	[1 1 1]
#'black' 或 'k'

plt.scatter(3, 3, color='r', marker='o', edgecolors='r', s=500, linewidths=1)
plt.scatter(4, 3, color='g', marker='o', edgecolors='r', s=500, linewidths=1)
plt.scatter(5, 3, color='b', marker='o', edgecolors='r', s=500, linewidths=1)
plt.scatter(3, 4, color='y', marker='o', edgecolors='g', s=500, linewidths=1)
plt.scatter(4, 4, color='m', marker='o', edgecolors='g', s=500, linewidths=1)
plt.scatter(5, 4, color='c', marker='o', edgecolors='g', s=500, linewidths=1)
plt.scatter(3, 5, color='w', marker='o', edgecolors='y', s=500, linewidths=1)
plt.scatter(4, 5, color='k', marker='o', edgecolors='y', s=500, linewidths=1)
plt.scatter(5, 5, color='r', marker='o', edgecolors='y', s=500, linewidths=1)

plt.show()
#s :标记大小,以平方磅为单位的标记面积
#linewidths: 线条粗细


plt.scatter(3, 3, color='r', marker='o', edgecolors='g', s=100, linewidths=1)
plt.scatter(4, 3, color='g', marker='o', edgecolors='g', s=100, linewidths=1)
plt.scatter(5, 3, color='b', marker='o', edgecolors='g', s=100, linewidths=1)
plt.scatter(3, 4, color='y', marker='o', edgecolors='g', s=300, linewidths=3)
plt.scatter(4, 4, color='m', marker='o', edgecolors='g', s=300, linewidths=3)
plt.scatter(5, 4, color='c', marker='o', edgecolors='g', s=300, linewidths=3)
plt.scatter(3, 5, color='w', marker='o', edgecolors='g', s=500, linewidths=5)
plt.scatter(4, 5, color='k', marker='o', edgecolors='g', s=500, linewidths=5)
plt.scatter(5, 5, color='r', marker='o', edgecolors='g', s=500, linewidths=5)

plt.show()
# marker 标记符号
# 'o'	圆圈
# '+'	加号
# '*'	星号
# '.'	点
# 'x'	叉号
# 'square' 或 's'	方形
# 'diamond' 或 'd'	菱形
# '^'	上三角
# 'v'	下三角
# '>'	右三角
# '<'	左三角
# 'pentagram' 或 'p'	五角星(五角形)
# 'hexagram' 或 'h'	六角星(六角形)
# 'none'	无标记

plt.scatter(3, 3, color='k', marker='o', edgecolors='k', s=500, linewidths=1)
plt.scatter(4, 3, color='k', marker='+', edgecolors='k', s=500, linewidths=1)
plt.scatter(5, 3, color='k', marker='*', edgecolors='k', s=500, linewidths=1)
plt.scatter(3, 4, color='k', marker='.', edgecolors='k', s=500, linewidths=1)
plt.scatter(4, 4, color='k', marker='x', edgecolors='k', s=500, linewidths=1)
plt.scatter(5, 4, color='k', marker='s', edgecolors='k', s=500, linewidths=1)
plt.scatter(3, 5, color='k', marker='d', edgecolors='k', s=500, linewidths=1)
plt.scatter(4, 5, color='k', marker='^', edgecolors='k', s=500, linewidths=1)
plt.scatter(5, 5, color='k', marker='v', edgecolors='k', s=500, linewidths=1)
plt.scatter(3, 6, color='k', marker='<', edgecolors='k', s=500, linewidths=1)
plt.scatter(4, 6, color='k', marker='>', edgecolors='k', s=500, linewidths=1)
plt.scatter(5, 6, color='k', marker='p', edgecolors='k', s=500, linewidths=1)
plt.scatter(5, 7, color='k', marker='h', edgecolors='k', s=500, linewidths=1)

plt.show()
 

全部回复

0/140

量化课程

    移动端课程