美文网首页
python之matplotlib

python之matplotlib

作者: gcrisis | 来源:发表于2019-06-25 00:34 被阅读0次

点类型

'.' 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

示例

fig.canvas.mpl_connect函数

fig.canvas.mpl_connect('button_press_event', on_click)获取鼠标事件,参数1是事件名称,参数2是回调函数

fig.canvas.mpl_connect('key_press_event', on_key_press)获取键盘事件,参数1是事件名称,参数2是回调函数

fig.canvas.mpl_connect('motion_notify_event',OnMouseMotion)获取鼠标移动事件,事件类型如下

中文字体显示

1、

import matplotlib

zhfont = matplotlib.font_manager.FontProperties(fname='./fonts/msyh.ttf')

通过该函数加载中文字体文件,fname接字体路径,字体文件是.ttf格式的文件,msyh表示微软雅黑,可以从windows/fonts目录拷贝,也可以网上下载。

ax.set_title('中文名',fontproperties=zhfont)

在需要显示中文的地方显示给fontproperties赋值。实测字符串加不加前缀u都可以,我的代码是utf-8编码的。

2、

mpl.rcParams['font.sans-serif'] = '<name for  sys font>'

添加系统字体,如果系统没有中文字体,需要自己添加。(添加方法待续)

相关文章

网友评论

      本文标题:python之matplotlib

      本文链接:https://www.haomeiwen.com/subject/jcczqctx.html