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返回真假值(True or False)小技巧
Apr 10 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
python中字符串的操作方法大全
Jun 03 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
wxPython多个窗口的基本结构
Nov 19 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
Python字符串及文本模式方法详解
Sep 10 Python
python基于opencv实现人脸识别
Jan 04 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 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
图解上海144收音机
2021/03/02 无线电
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
python PIL模块的基本使用
2020/09/29 Python
利用Python优雅的登录校园网
2020/10/21 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
广告学专业毕业生自荐信
2013/09/24 职场文书
服装公司总经理岗位职责
2013/11/30 职场文书
租车协议书范本
2014/04/22 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android