Matplotlib -多组线用不同的线性、颜色、节点绘制
2015-12-14 09:51
627 查看
先来看看我们要实现的效果图吧:
先来看看Matplotlib的plot函数原型
注意上面的color、maker、linestyle在同时画多组线的时候,我们想调线性、颜色的时候,你估计会想到用个列表的形式实现:
可惜,plot函数并没有实现这个功能,只能一次次指定,这里可以借助python的itertools迭代实现,还是以我上面的图作为例子,看看是怎么实现的吧。
注意:参考4实现这个方法使用zip,以后可以注意下。
#参考#
http://matplotlib.org/users/pyplot_tutorial.html#controlling-line-properties
http://stackoverflow.com/questions/29163096/matplotlib-different-dashed-lines-instead-of-coloured-lines
http://stackoverflow.com/questions/23000578/cycling-through-list-of-linestyles-when-plotting-columns-of-a-matrix-in-matplotl
http://stackoverflow.com/questions/33523476/matplotlib-plot-columns-of-pandas-dataframe-with-different-marker-and-label
先来看看Matplotlib的plot函数原型
plt.plot(x, y, color='r', maker='o', linestyle='-', linewidth=2.0)
注意上面的color、maker、linestyle在同时画多组线的时候,我们想调线性、颜色的时候,你估计会想到用个列表的形式实现:
maker=['o', '^', '*']
可惜,plot函数并没有实现这个功能,只能一次次指定,这里可以借助python的itertools迭代实现,还是以我上面的图作为例子,看看是怎么实现的吧。
make = itertools.cycle(["o","*","^"]) for i in [2013, 2014, 2015]: axf.plot(axe.get_xticks(), right_data[i], linestyle='-', marker=make.next(), linewidth=2.0)
注意:参考4实现这个方法使用zip,以后可以注意下。
#参考#
http://matplotlib.org/users/pyplot_tutorial.html#controlling-line-properties
http://stackoverflow.com/questions/29163096/matplotlib-different-dashed-lines-instead-of-coloured-lines
http://stackoverflow.com/questions/23000578/cycling-through-list-of-linestyles-when-plotting-columns-of-a-matrix-in-matplotl
http://stackoverflow.com/questions/33523476/matplotlib-plot-columns-of-pandas-dataframe-with-different-marker-and-label
相关文章推荐
- 使用qq邮箱的smpt服务发送邮件一定要记得用ssl
- PHP 连接(关闭) MYSQL
- php字符串处理
- iis 搭建ftp
- mac下安装yaf
- 表单Form提交数据和PHP数据处理
- OutputFormat输出过程的学习
- PHP里面汉字简繁与拼音转换
- php链接mysql进行增删改查
- windows10+iis7+php+mysql 配置
- php类中的$this,static,final,const,self这几个关键字使用方法
- 给WordPress中的留言加上楼层号的PHP代码实例
- 编写PHP脚本使WordPress的主题支持Widget侧边栏
- php生成curl命令行的方法
- 实现WordPress主题侧边栏切换功能的PHP脚本详解
- WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
- php--关于函数(3)常用类型
- 几道php笔试题
- PHP5之前的构造函数与PHP5之后的构造函数的区别
- PHP7卓越性能背后的原理有哪些?