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继承和抽象类的实现方法
Jan 14 Python
python修改操作系统时间的方法
May 18 Python
python制作最美应用的爬虫
Oct 28 Python
Python 常用string函数详解
May 30 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
python操作excel让工作自动化
Aug 09 Python
对Tensorflow中Device实例的生成和管理详解
Feb 04 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
Mar 12 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
Python3将ipa包中的文件按大小排序
Apr 17 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
简单的自定义php模板引擎
2016/08/26 PHP
php防止sql注入的方法详解
2017/02/20 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
js类中获取外部函数名的方法
2007/08/19 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
angular4自定义组件详解
2017/09/28 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python自动登录126邮箱的方法
2015/07/10 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
python 如何引入协程和原理分析
2020/11/30 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
实习评语
2013/12/16 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
高三英语复习计划
2015/01/19 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL