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 相关文章推荐
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
python获取当前计算机cpu数量的方法
Apr 18 Python
python插入数据到列表的方法
Apr 30 Python
Python使用xlrd模块操作Excel数据导入的方法
May 26 Python
Python多线程和队列操作实例
Jun 21 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
Python排序算法实例代码
Aug 10 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
Python Serial串口基本操作(收发数据)
Nov 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
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
详解Python中的from..import绝对导入语句
2016/06/21 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
python通过http下载文件的方法详解
2019/07/26 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
浅析Python的命名空间与作用域
2020/11/25 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
护理学毕业生求职信
2013/11/14 职场文书
企业门卫岗位职责
2013/12/12 职场文书
团工委书记自荐书范文
2013/12/17 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
关于迟到的检讨书
2015/05/06 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript