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 04 Python
python实现颜色空间转换程序(Tkinter)
Dec 31 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
python+flask实现API的方法
Nov 21 Python
使用Pytorch来拟合函数方式
Jan 14 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
Python 创建守护进程的示例
Sep 29 Python
python lambda 表达式形式分析
Apr 03 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
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
全球最大的服务市场:Fiverr
2017/01/03 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
保研推荐信格式
2015/03/25 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
MySQL池化框架学习接池自定义
2022/07/23 MySQL