<?php
$width = 700;//图片的宽
$height = 300;//图片的高
header("Content-type: p_w_picpath/gif");
$img = p_w_picpathCreate($width,$height);//创建一个图片
$bgcolor = p_w_picpathColorAllocate($img, 0, 0, 0);//设置图片背景
$white = p_w_picpathColorAllocate($img,250,250,250);//设置画笔的颜色
$width2  = $width/2;//width
$height2 = $height/2;//height
//画出y轴 找出2个点 用p_w_picpathLine来画出2个点的直线
//点1的坐标(x,y)  点2的坐标(m,n)
p_w_picpathLine($img,$width2,0,$width2,$height,$white);
//画出y轴上面的箭头 - 左边
p_w_picpathLine($img,$width2,0,($width2-8),8,$white);
//画出y轴上面的箭头 - 右边
p_w_picpathLine($img,$width2,0,($width2+8),8,$white);
//画出X轴 跟Y轴一样找出2个点 然后用p_w_picpathLine来画直线
p_w_picpathLine($img,0,$height2,$width,$height2,$white);
//画x轴的 箭头 - 上面
p_w_picpathLine($img,$width,$height2,($width-8),($height2-8),$white);
//画x轴的 箭头 - 下面
p_w_picpathLine($img,$width,$height2,($width-8),($height2+8),$white);
//在图上写上X y轴字样 用函数p_w_picpathfttext
$font = 'DejaVuSans.ttf';
p_w_picpathfttext($img,11,0,($width2+10),25,$white,$font,'y');
p_w_picpathfttext($img,11,0,($width-20),($height2+15),$white,$font,'x');
//图片在画出一个点 颜色是白色 用函数p_w_picpathsetpixel
//找出点的坐标就可以了
//余弦 cos@ = x/r  r=x的平方+y的平方
for($i=0;$i<$width;$i++)
{//x轴用$i表示//y轴的坐标$y = 100*cos($i/100 * M_PI);p_w_picpathsetpixel($img,$i,$height2+$y,$white);
}
p_w_picpathGif($img);
p_w_picpathDestroy($img);
?>

转载于:https://blog.51cto.com/onlinestores/1349304

php趣味编程 - php 余弦曲线相关推荐

  1. python超简单趣味编程100例_python趣味编程100例

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 001 # -*- coding: cp936 -*- 002 from math import acos,sqrt 003 #第一章----最简单的问题 ...

  2. php while 存钱,php趣味编程 -php存钱的问题

    php趣味编程 -php存钱的问题 存钱的问题..存一笔钱.用来大学的生活费.四年..每个月1000.刚好完 整存领取的年利息是1.71% header("Content-Type: tex ...

  3. python趣味编程表白_【暖心一笑】Python趣味编程:定时给Ta讲笑话

    原标题:[暖心一笑]Python趣味编程:定时给Ta讲笑话 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给Ta问候一声早安,为何不同时讲 ...

  4. python趣味编程100_《Python游戏趣味编程》 第8章 勇闯地下一百层

    知乎视频​www.zhihu.com 图书简介可以看这里:童晶:<Python游戏趣味编程>新书上架了​zhuanlan.zhihu.com 本章我们将编写一个勇闯地下一百层的游戏,键盘控 ...

  5. python游戏程序-Python游戏趣味编程

    书名:Python游戏趣味编程 定价:69.0 ISBN:9787115538246 作者:童晶 版次:第1版 出版时间:2020-07 内容提要: 本书把趣味游戏开发应用于Python编程教学,通过 ...

  6. python趣味编程10例-python趣味编程100例(99个)

    [实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...

  7. python趣味编程10例-Python趣味编程与精彩实例

    Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建.输出与变量.输入与判断.运算符和循环.列表和字典.函数编程.pygame的各种知识为主,13-19章则以游戏 ...

  8. 趣味编程:从字符串中提取信息(参考答案 - 下)

    昨天我们观察了如何使用基于状态机的顺序解析方式来提取字符串中的信息,不过由于winter-cn的做法和我原始的想法不谋而合,但实现的更为清晰,因此我在不献丑的同时,又设法使用另外一种方式来解决这个问题 ...

  9. 趣味编程:从字符串中提取信息(参考答案 - 上)

    这次"趣味编程"的目的是解析字符串,从一个指定模式的字符串中提取信息.对于目前这个问题,解决方案有很多种,例如直接拆分,使用正则表达式,或是如现在本文这般按照顺序解析.总结果上来说 ...

  10. 趣味编程:函数式链表的快速排序(参考答案)

    之前我提出了一个"趣味编程",模仿Haskell的方式对一个链表进行快速排序.在那篇文章中我解释了Haskell列表的结构,并给出了ImmutableList的基础实现.快速排序的 ...

最新文章

  1. Oracle的口令文件(passwordfile)的讲解(摘录)
  2. adb server version(31) doesnt match this client(41)
  3. css实现图片自适应容器的几种方式
  4. 【Android Developers Training】 68. 序言:添加动画
  5. 大话设计模式(十三 有了门面,程序员的程序会更加体面!)
  6. 旋转数组—leetcode189
  7. E 速度即转发(牛客挑战赛48)(树套树)
  8. Caddi Programming Contest 2021(AtCoder Beginner Contest 193) 题解
  9. idea+maven+ssm搭建boot_crm项目遇到的问题
  10. 如何写一篇合格的论文(清华大学刘知远)
  11. 3D打印:我的打印机使用经验技巧记录
  12. pe修改服务器2003密码,PE修改Windows密码
  13. android 手机日志查看工具,日志查看器手机版下载
  14. ERP系统-库存子系统-申购单
  15. 自学编程80余年,这些私藏的实用工具学习网站陪我走到了现在,必须收藏,学习效率翻倍 - 网站篇
  16. ROS智能车实现darknet_ros检测物体
  17. 【转】deepin Linux下Picked up _JAVA_OPTIONS错误
  18. sqlserver清除换行符和回车符\r\n
  19. TRC丨艾美捷TRC ACP-5197说明书
  20. linux的history命令只显示最新10条

热门文章

  1. 清华大学计算机红皮书,哈佛的红皮书_82702698.pdf
  2. 宝塔面板连接阿里云服务器、及部署网页项目教程
  3. Harmony OS — TabList和Tab分页栏
  4. 《Android 第1行代码》读后感—第12章【最佳的UI体验——Material Design实战】
  5. Linux版本的tomcat安装包
  6. 【安装包】eclipseEE(IDE)
  7. Eclipse自动生成get和set方法
  8. jquer同时选择多个不同的id执行同意操作
  9. 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 (转)
  10. read, readline, readlines