首页 > 编程语言 >Python美丽图案生成方法

Python美丽图案生成方法

时间:2023-11-29 12:06:25浏览次数:36  
标签:f1 plt Python 图案 美丽 GenerativeImage import samila result

使用samila库可以生成美丽的图案, 例如:

# pip install samila==1.1 or pip3 install samila==1.1

import matplotlib.pyplot as plt
from samila import GenerativeImage

# g = GenerativeImage()
# g.generate()
# g.plot()
# plt.show()

import random
import math


def f1(x, y):
    result = random.uniform(-1, 1) * x**2 - math.sin(y**2) + abs(y-x)
    return result


def f2(x, y):
    result = random.uniform(-1, 1) * y**3 - math.cos(x**2) + 2*x
    return result


g = GenerativeImage(f1, f2)
g.generate()
g.plot()
plt.show()


g = GenerativeImage(f1, f2)
g.generate()
g.plot(color="yellow", bgcolor="black", projection=Projection.POLAR)
g.seed
1018273
plt.show()

生成结果:

Python美丽图案生成方法_系统

作者:艾孜尔江

标签:f1,plt,Python,图案,美丽,GenerativeImage,import,samila,result
From: https://blog.51cto.com/u_15127808/8613638

相关文章

  • python之计算获取前几天日期
    #-*-coding:utf-8-*-fromdatetimeimportdatetime,timedeltatoday=datetime.today()print("今天的日期是:",today,today.strftime("%Y-%m-%d"))#获取前一天的日期yesterday=today-timedelta(days=1)#格式化日期为所需的字符串格式date_str=yesterday.strfti......
  • Python常用命令
    1、安装包   pipinstallxlrd2、使用清华大学镜像安装Python包    pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplematplotlib==22.0.43、查看已经安装的Python包  piplist4、将Python代码打包成exe  Pyinstaller-F-wE:\工作内容\常用Pytho......
  • 网站SEO进阶指南:如何用Python爬虫进行网页结构优化
    前段时间一个做网络优化的朋友找我,问我能不能通过爬虫的手段对他们自己的网络进行优化。这个看着着实比较新颖,对于从事爬虫行业的程序员来说,很有挑战性,值得尝试尝试。说白了使用爬虫进行网站优化需要对网站的结构、内容、链接等进行全面的分析和优化,以提高网站在搜索引擎中的排名和......
  • Python自动化办公——3个Excel表格中每个门店物品不同,想要汇总在一起(方法五)
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公处理的问题,一起来看看吧。上一篇文章中,我们已经看到了四种解决办法了,这一篇文章我们一起来看看另外一种方法。二、实现过程这里【论草莓如何成为冻干莓】给了unstack()操作的方法,代码如下......
  • python ElementTree操作xml节点
    pythonElementTree操作xml节点,包括增删改查xml原文<Voucher><Id>967a198783d14835860574c697478156</Id><Remark>main摘要443344245567583384475</Remark><Delete>需要删除的节点1</Delete><DetailList><Detail......
  • Python高阶函数
     map#map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。reduce#reduce把一个函数作用在一个序列[x1,x2,x3,...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效......
  • 义无反顾马督工,Bert-vits2V210复刻马督工实践(Python3.10)
    Bert-vits2更新了版本V210,修正了日/英的bert对齐问题,效果进一步优化;对底模使用的数据进行优化和加量,减少finetune失败以及电音的可能性;日语bert更换了模型,完善了多语言推理。更多情报请参考Bert-vits2官网:https://github.com/fishaudio/Bert-VITS2/releases/tag/2.1最近的事......
  • Java开发者的Python快速进修指南:实战之跳表pro版本
    之前我们讲解了简易版的跳表,我希望你能亲自动手实现一个更完善的跳表,同时也可以尝试实现其他数据结构,例如动态数组或哈希表等。通过实践,我们能够发现自己在哪些方面还有所欠缺。这些方法只有在熟练掌握之后才会真正理解,就像我在编写代码的过程中,难免会忘记一些方法或如何声明属性......
  • python - requests上传文件MultipartEncoder
    1.requests_toolbelt先安装requests_toolbeltpipinstallrequests_toolbelt上传实例importrequestsfromrequests_toolbeltimportMultipartEncoderupload_url='https://your/upload/url'payload={'file':('test.jpg',open(&#......
  • Python汇总篇,200+Python标准库介绍(超全)
    关于Python标准库众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大,已经成为Python的标准库。时至今日,Python标准库已经非常庞大,所提供的组......