python 画心形线 matplotlib
心形线的数学表达式
极坐标方程
直角坐标方程
参数方程
直接生成心形线的python代码:
# coding:utf-8
__author__ = 'taohao'
import matplotlib.pyplot as plt
from matplotlib import animation
import numpy as np
import mathdef drawHeart():t = np.linspace(0, math.pi, 1000)x = np.sin(t)y = np.cos(t) + np.power(x, 2.0/3)plt.plot(x, y, color='red', linewidth=2, label='h')plt.plot(-x, y, color='red', linewidth=2, label='-h')plt.xlabel('t')plt.ylabel('h')plt.ylim(-2, 2)plt.xlim(-2, 2)plt.legend()plt.show()drawHeart()
主要用到了matplotlib库来进行图像的绘制
用到的心形线方程是上图所示的方程,使用参数方程的形式来表示
动态生成心形线的python代码
# coding:utf-8
__author__ = 'taohao'
import matplotlib.pyplot as plt
from matplotlib import animation
import numpy as np
import mathfigure = plt.figure()
axes = plt.axes(xlim=(-2, 2), ylim=(-2, 2))
line1, = axes.plot([], [], color='red', linewidth=2, label='1')
line2, = axes.plot([], [], color='red', linewidth=2, label='2')def init():line1.set_data([], [])line2.set_data([], [])return line1, line2def animate(i):print it = np.linspace(0, i/math.pi, 100)x = np.sin(t)y = np.cos(t) + np.power(x, 2.0/3)line1.set_data(x, y)line2.set_data(-x, y)return line1, line2ani = animation.FuncAnimation(figure, animate, init_func=init, frames=14, interval=200)
# ani.save('Heart.mp4') save as mp4 but need to install video-encoder. i did not install it, so this line makes exeception
plt.show()
动态生成,需要制作动画,主要用到了matplotlib中的animation库
python 画心形线 matplotlib相关推荐
- python 心形线_python 心形
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 绘制一条心形曲线最近看到个视频,打算绘制个心型动态的曲线. 1.1 matlab ...
- Python数据分析之Matplotlib的常用操作总结
特别鸣谢以下更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn ...
- 使用python中的Matplotlib绘图示例
当我们按照前一篇博文 http://blog.csdn.net/tao_627/article/details/44004541 配置好python的绘图环境后,下面给出几个有代表性的例子: 一.绘制 ...
- Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)
Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation) 目录 Python可视化(matplotlib)在图形中添加文本和标记(Text and A ...
- Python可视化(matplotlib)图像自定义图例(Legend)
Python可视化(matplotlib)图像自定义图例(Legend) 目录 Python可视化(matplotlib)图像自定义图例(Legend) 简单图例
- Python可视化(matplotlib)图像之误差可视化(Visualizing Errors)
Python可视化(matplotlib)图像之误差可视化(Visualizing Errors) 目录 Python可视化(matplotlib)图像之误差可视化(Visualizing Error ...
- python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例
原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...
- python读取excel画散点图-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- python画散点图类型-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
最新文章
- 在线实时大数据平台Storm集群组件学习
- TLD(Tracking-Learning-Detection)学习与源码理解之(六)
- PHP中file_get_contents的使用方法
- python pointer_python 的隐式指针特征与class inheritance
- Egret入门学习日记 --- 第二篇
- 【转】__declspec用法详解
- 工业机器人滑膜变结构控制技术_机器人智能滑模变结构控制方法的研究
- mysql修改表结果
- graphpad多条不同的曲线_应用Graphpad Prism制作多组ROC曲线图
- spring boot整合cxf发布和调用webservice
- opencv 打印文字_如何使用OpenCV+Python去除手机拍摄文本底色
- java同步调用rabbitmq,使用RabbitMQ可以放慢同步发布/消耗速度
- deepfake 资源总结
- php html5 应用缓存,HTML5 应用程序缓存
- 苹果x和xs买哪个好_iPhone XS和iPhone XR买哪个好?苹果XR和XS区别对比测评
- 计算机英语读音在线,computer是什么意思_computer翻译_读音_用法_翻译
- 广州新东方php面试,广东新东方的面试经历
- 网络基础3【网络层、数据链路层】
- python爬虫爬取京东_Python爬虫学习 爬取京东商品
- 安卓 输入框身份证号限制