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的Flask框架中实现简单的登录功能的教程
Apr 20 Python
Python 实现文件的全备份和差异备份详解
Dec 27 Python
tensorflow中next_batch的具体使用
Feb 02 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
python爬虫基础之urllib的使用
Dec 31 Python
numba提升python运行速度的实例方法
Jan 25 Python
python执行js代码的方法
May 13 Python
Python中time与datetime模块使用方法详解
Mar 31 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
PHP小技巧之函数重载
2014/06/02 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Hadoop中的Python框架的使用指南
2015/04/22 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python进行数据提取的方法总结
2016/08/22 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
《胡杨》教学反思
2014/02/16 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
经典广告词大全
2014/03/14 职场文书
人事局接收函
2015/01/30 职场文书
element多个表单校验的实现
2021/05/27 Javascript