plt.scatter()参数
def scatter(
x, y, s=None, c=None, marker=None, cmap=None, norm=None,
vmin=None, vmax=None, alpha=None, linewidths=None, verts=None,
edgecolors=None, *, plotnonfinite=False, data=None, **kwargs):
c:标记颜色
选项 | 颜色 | 对应的RGB |
---|---|---|
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 | 黑色 | [0 0 0] |
marker:标记样式
值 | 说明 |
---|---|
o | |
+ | |
* | |
. | |
x | |
square s | |
diamond d | |
^ | 上三角 |
v | 下三角 |
< | 左三角 |
> | 右三角 |
pentagram p | 五角星 |
hexagram h | 六角形 |
none | 无标记 |
edgecolors: 轮廓颜色
alpha:透明度
linewidths:线宽
cmap:色标 colormap
Colormap reference
获取所有的自带样式
plt.style.available
[‘seaborn-dark’, ‘seaborn-darkgrid’, ‘seaborn-ticks’, ‘fivethirtyeight’, ‘seaborn-whitegrid’, ‘classic’, ‘_classic_test’, ‘fast’, ‘seaborn-talk’, ‘seaborn-dark-palette’, ‘seaborn-bright’, ‘seaborn-pastel’, ‘grayscale’, ‘seaborn-notebook’, ‘ggplot’, ‘seaborn-colorblind’, ‘seaborn-muted’, ‘seaborn’, ‘Solarize_Light2’, ‘seaborn-paper’, ‘bmh’, ‘tableau-colorblind10’, ‘seaborn-white’, ‘dark_background’, ‘seaborn-poster’, ‘seaborn-deep’]
使用自带的样式
plt.style.use('ggplot')
设置背景颜色
plt.rcParams['axes.facecolor'] = '#666699'
获取所有可用字体
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
设置中文字体
plt.rcParams["font.family"] = 'Arial Unicode MS'