精华内容
下载资源
问答
  • 一幅画
    千次阅读
    2018-09-25 13:15:05

    python使用数据画一幅画

    使用网站https://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt对黑子预测的数据作出一幅图表,并输出为PDF,使用的环境为python3.6
    源代码如下:

    import urllib.request
    from urllib.request import urlopen
    from reportlab.graphics.shapes import *
    from reportlab.graphics.charts.lineplots import LinePlot
    from reportlab.graphics.charts.textlabels import Label
    from reportlab.graphics import renderPDF
    
    URL='http://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt'
    COMMENT_CHARS='#:'
    
    drawing=Drawing(400,200)
    data=[]
    for line in urlopen(URL).readlines():
        line=line.decode()
        if not line.isspace() and not line[0] in COMMENT_CHARS:
            data.append([float(n) for n in line.split()])
    
    
    pred=[row[2] for row in data]
    high=[row[3] for row in data]
    low=[row[4] for row in data]
    times=[row[0]+row[1]/12.0 for row in data]
    lp=LinePlot()
    lp.x=50
    lp.y=50
    lp.height=125
    lp.width=300
    lp.data=[tuple(zip(times,pred)),tuple(zip(times,high)),tuple(zip(times,low))]
    lp.lines[0].strokeColor=colors.blue
    lp.lines[1].strokeColor=colors.red
    lp.lines[2].strokeColor=colors.green
    
    drawing.add(lp)
    drawing.add(String(250,150,'Sunspots',fontsize=14,fillColor=colors.red))
    
    renderPDF.drawToFile(drawing,'report3.pdf','Sunspots')
    

    与python2中还是有一些语句不同的。
    引用如下:

    https://blog.csdn.net/jtscript/article/details/44357479

    更多相关内容
  • 一幅画说起作文.doc

    2022-01-10 14:19:35
    一幅画说起作文.doc
  • 一幅画性格分析房树人.doc
  • 一幅画为主题的高一作文600字.pdf
  • 用字拼成一幅画

    千次阅读 2020-02-15 16:04:40
    #首先使用pillow.Image读取图像,并使用load函数获取到每个像素值 img_raw = Image . open ( img_path ) img_array = img_raw . load ( ) #然后新建一张画布,并选好要使用的字体和字体大小 img_new = ...

    在这里插入图片描述

    # -*- coding: utf-8 -*-
    """
    Created on Sat Feb 15 13:54:10 2020
    
    @author: panansi
    """
    
    from PIL import Image, ImageDraw, ImageFont
    
    font_size = 12
    text = "你最漂亮 "
    img_path = "F://006.jpg"
    
    #首先使用pillow.Image读取图像,并使用load函数获取到每一个像素值
    img_raw = Image.open(img_path)
    img_array = img_raw.load()
    
    #然后新建一张画布,并选好要使用的字体和字体大小
    img_new = Image.new("RGB", img_raw.size, (0,0,0))
    draw = ImageDraw.Draw(img_new)
    font = ImageFont.truetype('C:/Windows/fonts/Dengl.ttf', font_size)
    
    #由于需要不断地循环text中的字符,所以可以使用while循环yield来实现一个生成器
    def character_generator(text):
        while True:
            for i in range(len(text)):
                yield text[i]
    
    ch_gen = character_generator(text)
    
    #最后要给这些字加上相应的颜色,并写入新创建的画布中
    for y in range(0, img_raw.size[1], font_size):
        for x in range(0, img_raw.size[0], font_size):
            draw.text((x,y), next(ch_gen), font = font, fill = img_array[x, y], direction=None)
     
    #最后将成本保存       
    img_new.convert('RGB').save("F://save_06_12.jpeg")
    

    拼成后的结果:
    在这里插入图片描述

    展开全文
  • 三年级语文下册 一幅画教案 西师大版 教案.doc
  • 一幅画_精美学习课件ppt
  • 小学美术五年级下册同一幅画PPT学习教案.pptx
  • 小学三年级语文《一幅画》原文、教案及教学反思.pdf
  • 一个人和一幅画冀教小学语文六年级下册PPT学习教案.pptx
  • 4.一幅画a——小学生ppt学习课件
  • 小学美术教(学)案五年级(下册)_同一幅画.doc
  • 2015春冀教版语文六下《一个人和一幅画》ppt课件
  • 西师大版小学三年级下册语文第4课《一幅画PPT课件》
  • 2020届三年级道德与法治下册5.3地图就是一幅画第3课时练习卷B卷-.pdf
  • 一文教你如何用turtle【樱花树】+【爱心】,还有【樱花树+爱心】合体版。不一样的【樱花树+爱心】送给不一样的你,520!「可以拿去送给自己喜欢的人」【白嫖代码哦】,快点点进来看看吧!!!

    Author:AXYZdong 自动化专业 工科男
    有一点思考,有一点想法,有一点理性!
    定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!
    CSDN@AXYZdong,CSDN首发,AXYZdong原创
    唯一博客更新的地址为: 👉 AXYZdong的博客 👈

    在这里插入图片描述


    完整代码已上传GitHub:https://github.com/AXYZdong/Turtle,欢迎star!

    前言

    灵感来源 或者说 什么促使了我写这篇文章 :

    • 520是一个独特的一个日子
    • 之前用了Turtle库画了爱心,然后又参照一些大佬的文章,画了樱花树。
    • 想把【樱花树+爱心】这两者结合起来,做一个小礼物送给不一样的你!

    话说作为单身狗为啥要写这篇文章 ? emmm ,你就当是白嫖喽

    一、樱花树

    关于樱花树,CSDN上面好多大佬都已经将代码开源,我只是一个搬运工,参考大佬的代码!

    • 代码
    import turtle as T
    import random
    import time
    
    # 画樱花的躯干(60,t)
    def Tree(branch, t):
        time.sleep(0.0005)
        if branch > 3:
            if 8 <= branch <= 12:
                if random.randint(0, 2) == 0:
                    t.color('snow')  # 白
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 3)
            elif branch < 8:
                if random.randint(0, 1) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 2)
            else:
                t.color('sienna')  # 赭(zhě)色
                t.pensize(branch / 10)  # 6
            t.forward(branch)
            a = 1.5 * random.random()
            t.right(20 * a)
            b = 1.5 * random.random()
            Tree(branch - 10 * b, t)
            t.left(40 * a)
            Tree(branch - 10 * b, t)
            t.right(20 * a)
            t.up()
            t.backward(branch)
            t.down()
    
    # 掉落的花瓣
    def Petal(m, t):
        for i in range(m):
            a = 200 - 400 * random.random()
            b = 10 - 20 * random.random()
            t.up()
            t.forward(b)
            t.left(90)
            t.forward(a)
            t.down()
            t.color('lightcoral')  # 淡珊瑚色
            t.circle(1)
            t.up()
            t.backward(a)
            t.right(90)
            t.backward(b)
    # 绘图区域
    t = T.Turtle()
    # 画布大小
    w = T.Screen()
    t.hideturtle()  # 隐藏画笔
    t.getscreen().tracer(5, 0)
    w.screensize(1000,800,'wheat')  # wheat小麦
    t.left(90)
    t.up()
    t.backward(150)
    t.down()
    t.color('sienna')
        
    # 画樱花的躯干
    Tree(60, t)
    # 掉落的花瓣
    Petal(300, t)
    w.exitonclick()
    
    • 效果

    在这里插入图片描述

    二、爱心

    • 代码
    from turtle import *
    
    penup()
    goto(-100,-100)
    pensize(4)
    color('pink','pink')
    
    left(90)
    forward(100)
    pendown()
    begin_fill()
    circle(70,230)
    forward(140)
    end_fill()
    
    begin_fill()
    seth(40)
    forward(135)
    right(5)
    circle(70,235)
    end_fill()
    
    penup()
    goto(100,-100)
    pencolor('black')
    write("By AXYZdong", font=('方正行黑简体', 30, 'normal'))
    
    hideturtle()
    mainloop()
    
    • 效果

    在这里插入图片描述
    关于画爱心谈谈自我的感受:

    • 对于坐标和各种角度转换可能需要思考一下,要让小乌龟知道你想让它干什么
    • turtle up 和 turtle down 注意使用的时机
    • turtle write 写文本时,使用电脑里已有的字体

    三、添加文字

    def Font():
        t.penup()
        t.goto(-500,-300)
        t.pencolor('black')
        t.write("By AXYZdong,不一样的樱花+爱心送给不一样的你,520", font=('方正行黑简体', 30, 'normal'))
    

    四、樱花树+爱心+文字

    • 完整代码,亲测可用
    # =============================================
    # --*-- coding: utf-8 --*--
    # @Time    : 2020-05-20
    # @Author  : AXYZdong
    # @CSDN    : https://blog.csdn.net/qq_43328313
    # @FileName: 520.py
    # @Software: Python3.7
    # =============================================
    import turtle as T
    import random
    import time
    
    # 画樱花的躯干(60,t)
    def Tree(branch, t):
        time.sleep(0.0005)
        if branch > 3:
            if 8 <= branch <= 12:
                if random.randint(0, 2) == 0:
                    t.color('snow')  # 白
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 3)
            elif branch < 8:
                if random.randint(0, 1) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 2)
            else:
                t.color('sienna')  # 赭(zhě)色
                t.pensize(branch / 10)  # 6
            t.forward(branch)
            a = 1.5 * random.random()
            t.right(20 * a)
            b = 1.5 * random.random()
            Tree(branch - 10 * b, t)
            t.left(40 * a)
            Tree(branch - 10 * b, t)
            t.right(20 * a)
            t.up()
            t.backward(branch)
            t.down()
    
    # 掉落的花瓣
    def Petal(m, t):
        for i in range(m):
            a = 200 - 400 * random.random()
            b = 10 - 20 * random.random()
            t.up()
            t.forward(b)
            t.left(90)
            t.forward(a)
            t.down()
            t.color('lightcoral')  # 淡珊瑚色
            t.circle(1)
            t.up()
            t.backward(a)
            t.right(90)
            t.backward(b)
            
    # 爱心
    def Love(x ,y):
        t.up()
        t.home()   
        t.goto(x,y)
        t.pensize(4)
        t.color('pink','pink')  # 粉
        t.left(90)
        t.forward(100)
        t.down()
        t.begin_fill()
        t.circle(70,230)
        t.forward(140)
        t.end_fill()
        t.begin_fill()
        t.seth(40)
        t.forward(135)
        t.right(5)
        t.circle(70,235)
        t.end_fill()
        t.up()
    
    # 文字
    def Font():
        t.penup()
        t.goto(-500,-300)
        t.pencolor('black')
        t.write("By AXYZdong,不一样的樱花+爱心送给不一样的你,520", font=('方正行黑简体', 30, 'normal'))
    
    # 绘图区域
    t = T.Turtle()
    # 画布大小
    w = T.Screen()
    t.hideturtle()  # 隐藏画笔
    t.getscreen().tracer(5, 0)
    w.screensize(1000,800,'wheat')  # wheat小麦
    t.left(90)
    t.up()
    t.backward(150)
    t.down()
    t.color('sienna')
        
    # 画樱花的躯干
    Tree(60, t)
    # 掉落的花瓣
    Petal(300, t)
    # 爱心
    Love(-400, 100)
    Love(400, 100)
    Love(-400,-150)
    Love(400,-150)
    # 文字
    Font()
    
    w.exitonclick()
    
    • 效果

    在这里插入图片描述

    • 也可以画点小圆圈装饰一下,灵感来源于 @1_bit 大佬

    # 装饰画布
    def Decorate(m):
        x,y=-900,-400
        for i in range(30):
            t.up()
            t.goto(x,y)
            x+=100
            t.down()
            yval=50
            for i in range(m):
                a = 100*random.random()
                b = 2*random.random()
                if a>59:
                    t.color('#FE2E9A')
                else:
                    t.color('#04B486')
                t.circle(5)
                t.up()
                t.goto(x,y+(yval*b))
                t.fd(a)
                yval+=50
                t.down()      
    

    装饰完了后就是文章开头的那个样子啦 !

    总结

    独特的日期 + 创作的灵感 ,产生不一样的的火花。不一样的【樱花树+爱心】送给不一样的你,520 !

    看完这篇文章之后,告诉你一个坏消息:
    博主可能要停更一段时间,毕竟期末考试它要来了,emmm,下一篇博客更精彩!


    「你可能还想看」系列文章:
    小白如何入门Python?记我的Python初体验
    揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱
    【Python数据可视化】超星学习通助手后台数据的可视化处理
    【Python制作词云】分析QQ群聊信息,记录词频并制作词云
    【Python制作词云】改变词云字体颜色
    【Python】给PDF添加水印

    「情人节快到了」“码”出礼物,一片“芯”意


    看完就赞,养成习惯,尊重别人的劳动是一种美德!!!^ _ ^ ❤️ ❤️ ❤️
    码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉关注👈我哦!
    更多精彩内容请前往 AXYZdong的博客


    如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~

    展开全文
  • 使用python调用本地画图框,自动完成绘图图像内容,自己看吧哈哈#coding=utf-8 import turtle as t t.pensize(4) t.hideturtle() t.colormode(255) t.color((255,155,192),"pink") ...

    使用python调用本地画图框,自动完成绘图

    图像内容,自己看吧哈哈

    #coding=utf-8
    
    import turtle as t
    
    t.pensize(4)
    t.hideturtle()
    t.colormode(255)
    t.color((255,155,192),"pink")
    t.setup(840,500)
    t.speed(10)
    
    # 鼻子
    t.pu()
    t.goto(-100,100)
    t.pd()
    t.seth(-30)
    t.begin_fill()
    a=0.4
    for i in range(120):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            t.lt(3) #向左转3度
            t.fd(a) #向前走a的步长
        else:
            a=a-0.08
            t.lt(3)
            t.fd(a)
    t.end_fill()
    
    t.pu()
    t.seth(90)
    t.fd(25)
    t.seth(0)
    t.fd(10)
    t.pd()
    t.pencolor(255,155,192)
    t.seth(10)
    t.begin_fill()
    t.circle(5)
    t.color(160,82,45)
    t.end_fill()
    
    t.pu()
    t.seth(0)
    t.fd(20)
    t.pd()
    t.pencolor(255,155,192)
    t.seth(10)
    t.begin_fill()
    t.circle(5)
    t.color(160,82,45)
    t.end_fill()
    
    #头
    t.color((255,155,192),"pink")
    t.pu()
    t.seth(90)
    t.fd(41)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.begin_fill()
    t.seth(180)
    t.circle(300,-30)
    t.circle(100,-60)
    t.circle(80,-100)
    t.circle(150,-20)
    t.circle(60,-95)
    t.seth(161)
    t.circle(-300,15)
    t.pu()
    t.goto(-100,100)
    t.pd()
    t.seth(-30)
    a=0.4
    for i in range(60):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            t.lt(3) #向左转3度
            t.fd(a) #向前走a的步长
        else:
            a=a-0.08
            t.lt(3)
            t.fd(a)
    t.end_fill()
    
    #耳朵
    t.color((255,155,192),"pink")
    t.pu()
    t.seth(90)
    t.fd(-7)
    t.seth(0)
    t.fd(70)
    t.pd()
    t.begin_fill()
    t.seth(100)
    t.circle(-50,50)
    t.circle(-10,120)
    t.circle(-50,54)
    t.end_fill()
    
    t.pu()
    t.seth(90)
    t.fd(-12)
    t.seth(0)
    t.fd(30)
    t.pd()
    t.begin_fill()
    t.seth(100)
    t.circle(-50,50)
    t.circle(-10,120)
    t.circle(-50,56)
    t.end_fill()
    
    #眼睛
    t.color((255,155,192),"white")
    t.pu()
    t.seth(90)
    t.fd(-20)
    t.seth(0)
    t.fd(-95)
    t.pd()
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    
    t.color("black")
    t.pu()
    t.seth(90)
    t.fd(12)
    t.seth(0)
    t.fd(-3)
    t.pd()
    t.begin_fill()
    t.circle(3)
    t.end_fill()
    
    t.color((255,155,192),"white")
    t.pu()
    t.seth(90)
    t.fd(-25)
    t.seth(0)
    t.fd(40)
    t.pd()
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    
    t.color("black")
    t.pu()
    t.seth(90)
    t.fd(12)
    t.seth(0)
    t.fd(-3)
    t.pd()
    t.begin_fill()
    t.circle(3)
    t.end_fill()
    
    #腮
    t.color((255,155,192))
    t.pu()
    t.seth(90)
    t.fd(-95)
    t.seth(0)
    t.fd(65)
    t.pd()
    t.begin_fill()
    t.circle(30)
    t.end_fill()
    
    #嘴
    t.color(239,69,19)
    t.pu()
    t.seth(90)
    t.fd(15)
    t.seth(0)
    t.fd(-100)
    t.pd()
    t.seth(-80)
    t.circle(30,40)
    t.circle(40,80)
    
    #身体
    t.color("red",(255,99,71))
    t.pu()
    t.seth(90)
    t.fd(-20)
    t.seth(0)
    t.fd(-78)
    t.pd()
    t.begin_fill()
    t.seth(-130)
    t.circle(100,10)
    t.circle(300,30)
    t.seth(0)
    t.fd(230)
    t.seth(90)
    t.circle(300,30)
    t.circle(100,3)
    t.color((255,155,192),(255,100,100))
    t.seth(-135)
    t.circle(-80,63)
    t.circle(-150,24)
    t.end_fill()
    
    #手
    t.color((255,155,192))
    t.pu()
    t.seth(90)
    t.fd(-40)
    t.seth(0)
    t.fd(-27)
    t.pd()
    t.seth(-160)
    t.circle(300,15)
    t.pu()
    t.seth(90)
    t.fd(15)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.seth(-10)
    t.circle(-20,90)
    
    t.pu()
    t.seth(90)
    t.fd(30)
    t.seth(0)
    t.fd(237)
    t.pd()
    t.seth(-20)
    t.circle(-300,15)
    t.pu()
    t.seth(90)
    t.fd(20)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.seth(-170)
    t.circle(20,90)
    
    #脚
    t.pensize(10)
    t.color((240,128,128))
    t.pu()
    t.seth(90)
    t.fd(-75)
    t.seth(0)
    t.fd(-180)
    t.pd()
    t.seth(-90)
    t.fd(40)
    t.seth(-180)
    t.color("black")
    t.pensize(15)
    t.fd(20)
    
    t.pensize(10)
    t.color((240,128,128))
    t.pu()
    t.seth(90)
    t.fd(40)
    t.seth(0)
    t.fd(90)
    t.pd()
    t.seth(-90)
    t.fd(40)
    t.seth(-180)
    t.color("black")
    t.pensize(15)
    t.fd(20)
    
    #尾巴
    t.pensize(4)
    t.color((255,155,192))
    t.pu()
    t.seth(90)
    t.fd(70)
    t.seth(0)
    t.fd(95)
    t.pd()
    t.seth(0)
    t.circle(70,20)
    t.circle(10,330)
    t.circle(70,30)
    t.done()

    展开全文
  • 我用AI给女友画了一幅画,这届算法有点强!

    万次阅读 多人点赞 2021-05-13 18:24:29
    为艺术而生的素描提取器
  • 幅画,牵动我的情思作文900字.docx
  •   1. 用python做数字油画 模块: pillow   2. 从一幅画学习风格,去画另一幅画 http://pytorch.org/tutorials/advanced/neural_style_tutorial.html  
  • 用Painter作的一幅画,从书中感受到快乐
  • 1一幅名扬中外的——学生学习课件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,179
精华内容 44,071
关键字:

一幅画