python的pygal模块绘制反正切函数图像方法


Posted in Python onJuly 16, 2019

python是一个很有趣的语言,可以在命令行窗口运行。python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块绘制反正切函数图像。

1.简介

pygal是一个SVG图表库。SVG是一种矢量图格式。全称Scalable Vector Graphics -- 可缩放矢量图形。

用浏览器打开svg,可以方便的与之交互。

2.pygal安装

Windows下pygal的安装比pip还要简单,直接在命令模式执行python -m pip install --user pygal==1.7命令,即可安装。pygal

python的pygal模块绘制反正切函数图像方法

如果已经安装过了,再执行一次,会出现如下所示:

python的pygal模块绘制反正切函数图像方法

python的pygal模块绘制反正切函数图像方法

第一步,点击键盘 win+r,打开运行窗口。在运行窗口中输入“cmd",点击enter键,打开windows命令行窗口。

python的pygal模块绘制反正切函数图像方法

python的pygal模块绘制反正切函数图像方法

python的pygal模块绘制反正切函数图像方法

第二步,在windows命令行窗口中,输入“python”,点击enter键,进入python的命令交互窗口。

python的pygal模块绘制反正切函数图像方法

第三步,在python的命令交互窗口中输入:

from pygal import *

表示引入pygal模块的所有函数。

python的pygal模块绘制反正切函数图像方法

第四步,在python的命令交互窗口中输入:

from numpy import arange

from numpy import arctan

表示引入numpy模块的arange函数,可以使用此函数创建一维数组;

引入numpy模块的反正切函数arctan。

python的pygal模块绘制反正切函数图像方法

第五步,在python命令交互窗口中输入:

j_graph=XY()

使用pygal模块中的函数XY()创建一个矢量图。

python的pygal模块绘制反正切函数图像方法

第六步,在python命令交互窗口中输入:

j_graph.add('y=arctanx',[(x,arctan(x)) for x in arange(-30,30,0.1)])

表示绘制反正切函数的矢量图,第一个参数是标注,第二个参数使用了循环语句来生成反正切函数点的坐标。

python的pygal模块绘制反正切函数图像方法

第七步,在python命令交互窗口中输入:

j_graph.render_to_file("D:\\python\\j.svg")

表示将生成的反正切函数图像图保存在D盘python文件下的j.svg文件。

python的pygal模块绘制反正切函数图像方法

第八步,查看绘制的反正切函数图像。注意矢量图是svg文件,可以使用浏览器软件打开。当鼠标放置在图像上,会显示该点的坐标。

python的pygal模块绘制反正切函数图像方法

python的pygal模块绘制反正切函数图像方法

Python 相关文章推荐
python 从远程服务器下载东西的代码
Feb 10 Python
python根据路径导入模块的方法
Sep 30 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
python实现泊松图像融合
Jul 26 Python
python求质数的3种方法
Sep 28 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python extract及contains方法代码实例
Sep 11 Python
python Selenium 库的使用技巧
Oct 16 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 #Python
python实现在函数中修改变量值的方法
Jul 16 #Python
python 同时读取多个文件的例子
Jul 16 #Python
Python中一个for循环循环多个变量的示例
Jul 16 #Python
python中多个装饰器的调用顺序详解
Jul 16 #Python
浅谈python多进程共享变量Value的使用tips
Jul 16 #Python
python多线程共享变量的使用和效率方法
Jul 16 #Python
You might like
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python挖矿算力测试程序详解
2019/07/03 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python如何使用代码运行助手
2020/07/03 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
Shell编程面试题
2012/05/30 面试题
市政工程技术专业自荐书
2014/07/06 职场文书
2014年教师节活动总结
2014/08/29 职场文书
2015年教师新年寄语
2014/12/08 职场文书
教师考核表个人总结
2015/02/12 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
辩护词范文大全
2015/05/21 职场文书
二审答辩状范文
2015/05/22 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
HttpClient实现表单提交上传文件
2022/08/14 Java/Android