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中的Descriptor描述符学习教程
Jun 02 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
python3实现跳一跳点击跳跃
Jan 08 Python
python如何查看微信消息撤回
Nov 27 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Django框架获取form表单数据方式总结
Apr 22 Python
keras中的backend.clip用法
May 22 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 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异步调用socket实现代码
2012/01/12 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
javascript复制对象使用说明
2011/06/28 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
vue框架中props的typescript用法详解
2020/02/17 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
工作会议欢迎词
2014/01/16 职场文书
产品售后服务承诺书
2014/05/21 职场文书
绿色校园广播稿
2014/10/13 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
离职感谢信怎么写
2015/01/22 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
世界名著读书笔记
2015/06/25 职场文书
校园开放日新闻稿
2015/07/17 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python