当前位置: 首页 > news >正文

做网站经常用的术语公众号推广渠道

做网站经常用的术语,公众号推广渠道,百度推广页面投放,电子商务网站建设的定义前言 情人节到了,写一份爱心代码给喜欢的人呀 公式 首先我们介绍下爱心的公式的参数方程: x 16 s i n 3 ( t ) x 16sin^3(t) x16sin3(t) y 13 c o s ( t ) − 5 c o s ( 2 t ) − 2 c o s ( 3 t ) − c o s ( 4 t ) y 13cos(t) - 5cos(2t) - 2co…

前言

情人节到了,写一份爱心代码给喜欢的人呀

公式

首先我们介绍下爱心的公式的参数方程:

x = 16 s i n 3 ( t ) x = 16sin^3(t) x=16sin3(t)
y = 13 c o s ( t ) − 5 c o s ( 2 t ) − 2 c o s ( 3 t ) − c o s ( 4 t ) y = 13cos(t) - 5cos(2t) - 2cos(3t) - cos(4t) y=13cos(t)5cos(2t)2cos(3t)cos(4t)

根据这个公式,我们可以实现基本的代码
首先使用 n p . l i n s p a c e ( a , b , n u m ) np.linspace(a, b, num) np.linspace(a,b,num) 这个函数生成 a到b区间内的num个数,这些数作为参数t,然后生成对应x,y的值,

t = np.linspace(0, 2 * np.pi, 100)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)

然后我们将生成的点平铺在二维坐标上

plt.plot(x, y, color='red')
plt.title('Heart ')
plt.axis('equal')  # 保持坐标轴相等
plt.show()

最终效果
在这里插入图片描述
完整代码

import matplotlib.pyplot as plt
import numpy as np# 生成爱心形状的数据点
t = np.linspace(0, 2 * np.pi, 100)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)# 绘制爱心
plt.plot(x, y, color='red')
plt.title('Heart ')
plt.axis('equal')  # 保持坐标轴相等
plt.show()

进阶

我们使用pygame创建一个界面,在界面上随机生成不同颜色的爱心

初始化pygame:

# 初始化 Pygame
pygame.init()# 设置窗口大小
width, height = 800, 600
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Random Hearts')

编写绘制爱心的函数,根据形参x,y确定位置,color确定颜色

def draw_heart(x, y, color):# 生成爱心形状的直角坐标数据点t = np.linspace(0, 2 * np.pi, 1000)heart_x = x + 16 * np.sin(t)**3heart_y = y - (13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t))# 绘制爱心形状pygame.draw.lines(screen, color, False, list(zip(heart_x, heart_y)), 2)

在主循环中一直生成随机的位置和颜色,绘制pygame界面,然后刷新显示

# 主循环
running = True
while running:for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 随机生成爱心的位置和颜色heart_x = random.randint(0, width)heart_y = random.randint(0, height)heart_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))# 在随机位置绘制不清空的爱心draw_heart(heart_x, heart_y, heart_color)# 刷新屏幕pygame.display.flip()# 控制帧率pygame.time.Clock().tick(1)

效果
在这里插入图片描述

完整代码

import pygame
import sys
import random
import numpy as np# 初始化 Pygame
pygame.init()# 设置窗口大小
width, height = 800, 600
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Random Hearts')def draw_heart(x, y, color):# 生成爱心形状的直角坐标数据点t = np.linspace(0, 2 * np.pi, 1000)heart_x = x + 16 * np.sin(t)**3heart_y = y - (13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t))# 绘制爱心形状pygame.draw.lines(screen, color, False, list(zip(heart_x, heart_y)), 2)# 主循环
running = True
while running:for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 随机生成爱心的位置和颜色heart_x = random.randint(0, width)heart_y = random.randint(0, height)heart_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))# 在随机位置绘制不清空的爱心draw_heart(heart_x, heart_y, heart_color)# 刷新屏幕pygame.display.flip()# 控制帧率pygame.time.Clock().tick(1)# 退出程序
pygame.quit()
sys.exit()
http://www.bjxfkj.com.cn/article/106556.html

相关文章:

  • wordpress 菜单函数seo排名优化首页
  • 广州seo推广公司seo优化收费
  • 网站建设试题免费发帖平台
  • 兰州网站seo外包新闻发布平台
  • 凡科网怎么修改网站怎样建立一个自己的网站
  • 音乐摄影网站建设宗旨上google必须翻墙吗
  • 网站注册备案之后怎么做网站aso安卓优化
  • 网站建设 php友情链接页面
  • 建设工程交易服务网微信小程序排名关键词优化
  • 如何做网站搬运工赚钱seo发外链工具
  • 新乡网站建设那家好成人用品哪里进货好
  • 网站建设 迅雷下载网上引流推广怎么做
  • 沈阳模板建站定制兰州关键词快速上首页排名
  • 南京网站开发南京乐识好今天刚刚发生的新闻台湾新闻
  • 免费成品网站模板巩义网络推广外包
  • 好的专业网站建设公司seo外链推广平台
  • 做二手设备的网站注册平台
  • 建网站要租服务器吗友链交易平台源码
  • 衡水市住房和城乡规划建设网站优化seo可以从以下几个方面进行
  • 网上哪些网站可以做兼职b站视频推广app
  • 创同盟做网站江阴企业网站制作
  • 李洋网络做网站怎么样竞价推广论坛
  • 什么好的主题做网站友情链接交换软件
  • java手机网站怎么做的绍兴百度推广优化排名
  • 做动态网站的软件下载阳江seo
  • 电商培训一般培训什么郑州网站关键词优化公司
  • 关于美食的网站设计品牌seo是什么
  • wordpress加导航栏视频百度怎么优化网站排名
  • 我做的网站上有需要别人直接下载的东西 怎么做到这一步百度下载安装免费下载
  • 济南简单的网站制作宣传推广方案模板