图书推荐:
《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社
图书详情:
用书教师可以联系董老师获取教学大纲、课件、源码、教案、考试系统等配套教学资源。
===============
使用Python+numpy+matplotlib这样的组合,如果要绘制一条正弦曲线,是很容易的事。例如下面的代码:
绘制结果为:
虽然确实几行代码就画出了正弦曲线,但是这个图也太朴素了,如果我们想得到下面这样的结果,该如何实现呢?
上面图形中的难点在于坐标轴的箭头,可以使用axisartist来辅助实现,参考代码:
虽然这个axisartist能够很方便地自定义坐标轴的位置和完美地设置箭头,但对于更多属性的设置有点乏力,很多参数的微调还是很花费时间的,在上面代码中添加代码修改坐标轴颜色,效果并不是很理想。例如,
绘制结果如下:
也可以考虑隐藏原有的坐标轴直线,使用arrow来绘制带箭头的直线来代替,就是箭头有点丑,调整参数也比较麻烦,例如下面的代码:
结果如图所示:
如果实现下面的图形,上面几种方法还是有些吃力的:
分析图形中的细节可知,主要是坐标轴的属性,有:1)只显示两根轴线;2)两根轴线颜色不同;3)轴线宽度比默认值粗;4)坐标轴的刻度颜色与默认值不同;5)轴线的一端有表示方向的箭头。
这些属性都可以通过轴域的坐标轴方法来修改,再借助于annotate来实现箭头,很容易就做出效果来了。参考代码如下:
温馨提示关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的950篇原创技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看500节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源,海量宝藏等你来挖掘。---董付国老师Python系列图书---友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。(1)《Python程序设计(第2版)》(ISBN:978-7-302-43651-5),清华大学出版社,2016年8月出版,2019年度清华大学出版社畅销图书(2)《Python可以这样学》(ISBN:978-7-302-45646-9),清华大学出版社,2017年2月(3)《Python程序设计基础(第2版)》(ISBN:978-7-302-49056-2)清华大学出版社,2018年1月出版,2019年度清华大学出版社畅销图书(4)《中学生可以这样学Python》(ISBN:978-7-302-48039-6)清华大学出版社(5)《Python程序设计开发宝典》(ISBN:978-7-302-47210-0)清华大学出版社,2018年10月(6)《玩转Python轻松过二级》(ISBN:978-7-302-49916-9)清华大学出版社,2018年5月(7)《Python程序设计基础与应用》(ISBN:978-7-111-60617-8),机械工业出版社,2018年9月(8)《Python程序设计实验指导书》(ISBN:9787302525790),清华大学出版社,2019年4月(9)《Python编程基础与案例集锦(中学版)》(ISBN:978-7-121-35539-4),电子工业出版社,2019年4月(10)《大数据的Python基础》(ISBN:978-7-111-62455-4),机械工业出版社,预计2019年5月出版(11)译作《Python程序设计》,机械工业出版社(华章),2018年11月出版(12)繁体版《Python也可以这样学》,台湾博硕文化股份有限公司,2017年10月出版,本书为《Python可以这样学》在台湾发行的繁体版,两本书内容一样,不建议重复购买。(13)《Python程序设计实例教程》(ISBN:978-7-111-63198-9),机械工业出版社(14)《Python数据分析、挖掘与可视化》(ISBN:978-7-115-52361-7),人民邮电出版社,2019年12月Python相关课程教材选用参考与建议董付国老师Python在线课程资源使用方法董付国老师6本Python教材PDF版免费阅读《Python数据分析、挖掘与可视化》前3章书稿PDF免费阅读《Python程序设计基础与应用》前3章书稿PDF免费阅读号外号外--Python小屋刷题神器上线啦《中学生可以这样学Python》84节微课免费观看地址相关阅读Python+matplotlib绘制极坐标柱状图(南丁格尔玫瑰图)
Python助力中学数学教学:绘图验证反比例函数与矩形交点的关系
Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标
Python在tkinter界面中显示matplotlib动画
Python使用不同次数多项式拟合给定样本点绘制散点图和折线图
Python可视化KMeans聚类算法对图像颜色进行压缩的过程
Python绘制支持向量机用于手写数字识别的学习曲线
Python+matplotlib模拟随机游走的布朗运动
1000道Python题库系列分享24(41个客观题,numpy专题)
Python+matplotlib设置y轴标签距离、位置、竖排
Python+matplotlib绘图时显示中文的设置方法
Python+matplotlib绘制折线图、柱状图、散点图动画并保存GIF
Python+matplotlib绘制动态折线图
Python+matplotlib实现鼠标跟随的动态距离标注
Python+matplotlib绘制背景色和坐标轴刻度变化的动态柱状图
Python制作词云图根据蒙板图像确定形状和文字颜色
Python+pandas+matplotlib控制不同曲线的属性
Python+matplotlib绘制多门课程学生成绩分布饼状图
Python+matplotlib设置坐标轴文本标签排列方式
Python+matplotlib绘制海螺贝壳上美丽的线条
Python+matplotlib绘制尼哥米德蚌线
Python+matplotlib绘制等电位面图
Python+matplotlib数据可视化设置图例3个精选案例
Python+matplotlib绘制动态更新的柱状图
Python+matplotlib绘制三维图形5个精选案例
Python文件操作与matplotlib数据可视化案例一则
Python+pandas+matplotlib可视化案例一则
Python绘制雷达图展示学生各科考试成绩
Python+pandas绘制平行坐标图
Python自定义词云图形状和文本颜色
Python线性代数扩展库numpy.linalg中几个常用函数
Python绘制每个柱的颜色各不相同的三维柱状图
Python计算并可视化商品批发时商家收益和顾客节省情况
Python绘制匀加速运动质点的速度-时间图像与位移-时间图像
Python使用matplotlib绘制龟兔赛跑中兔子和乌龟的行走轨迹
Python使用matplotlib绘制正多边形逼近圆周
Python绘制柱状图显示中国式过马路方式
Python+matplotlib绘制柱状图并设置坐标轴有效刻度
Python绘制直方图案例一则
Python使用折线图、柱状图、热力图比较不同班级相同学号学生的成绩
Python扩展库numpy中where()函数的三种用法
Python+numpy实现蒙特卡罗方法估计圆周率近似值
Python+matplotlib数据可视化鼠标悬停自动标注功能实现
Python绘制抛物线函数y=9-x^2的图像
Python绘制具有描边效果和内部填充的柱状图
Python+matplotlib使用雷达图技术绘制五角星
Python使用matplotlib.pyplot绘图时设置坐标轴刻度
Python使用matplotlib进行可视化时精确控制图例位置
Python+numpy实现矩阵QR分解
Python+pyplot绘制带文本标注的柱状图
Python使用matplotlib填充图形指定区域
Python使用wordcloud+pillow基于给定图像制作词云
Python+numpy实现函数向量化
Python使用numpy计算矩阵特征值、特征向量与逆矩阵
Python使用扩展库numpy计算矩阵加权平均值
Python使用matplotlib绘制三维曲线
Python扩展库scipy.misc中图像转换成pillow图像
详解Python科学计算扩展库numpy中的矩阵运算(1)
Python科学计算扩展库numpy中的广播运算
Python扩展库numpy中的布尔运算
Python获取numpy数组中最大的5个元素(保持原顺序)
Python稀疏矩阵运算库scipy.sparse用法精要
Python科学计算库numpy中的add运算
使用Jupyter Notebook+bokeh绘图入门完整步骤
Python高级数组处理模块numpy用法精要
Python扩展库scipy中值滤波算法的应用
Python绘制带标记和箭头的树结构
Python绘制带有中文标签和图例的图
Python数据可视化案例三:使用Slider组件调整曲线参数
Python数据可视化案例二:动态更新数据
Python数据可视化案例一:自定义曲线频率、颜色与线型