96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

python画图片方法-如何用python画五一海报

原创:找图网 2023-04-20 02:37:54
  • 用Python画图

  • 今天开始琢磨用Python画图,没使用之前是一脸懵的,我使用的开发环境是Pycharm,这个输出的是一行行命令,这个图画在哪里呢?

    搜索之后发现,它会弹出一个对话框,然后就开始画了,比如下图

    第一个常用的库是Turtle,它是Python语言中一个很流行的绘制图像的函数库,这个词的意思就是乌龟,你可以想象下一个小乌龟在一个x和y轴的平面坐标系里,从原点开始根据指令控制,爬行出来就是绘制的图形了。

    它最常用的指令就是旋转和移动,比如画个圆,就是绕着圆心移动;再比如上图这个怎么画呢,其实主要就两个命令:

    (200)

    (170)

    第一个命令是移动200个单位并画出来轨迹

    第二个命令是画笔顺时针转170度,注意此时并没有移动,只是转角度

    然后呢? 循环重复就画出来这个图了

    好玩吧。

    有需要仔细研究的可以看下这篇文章

    ,这个牛人最后用这个库画个移动的钟表,太赞了。

    Turtle虽好玩,但是我想要的是我给定数据,然后让它画图,这里就找到另一个常用的画图的库了。

    Matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。其中,matplotlib的pyplot模块一般是最常用的,可以方便用户快速绘制二维图表。

    使用起来也挺简单,

    首先import as plt 导入画图的图。

    然后给定x和y,用这个命令(x, y)就能画图了,接着用()就可以把图形展示出来。

    接着就是各种完善,比如加标题,设定x轴和y轴标签,范围,颜色,网格等等,在

    这篇文章里介绍的很详细。

    现在互联网的好处就是你需要什么内容,基本上都能搜索出来,而且还是免费的。

    我为什么要研究这个呢?当然是为了用,比如我把比特币的曲线自己画出来可好?

    假设现在有个数据csv文件,一列是日期,另一列是比特币的价格,那用这个命令画下:

    这两列数据读到pandas中,日期为df['time']列,比特币价格为df['ini'],那我只要使用如下命令

    (df['time'], df['ini'])

    ()

    就能得到如下图:

    自己画的是不是很香,哈哈!

    然后呢,我在上篇文章

    中介绍过求Ahr999指数,那可不可以也放到这张图中呢?不就是加一条命令嘛

    (df['time'], df['Ahr999'])

    图形如下:

    但是,Ahr999指数怎么就一条线不动啊, 原来两个Y轴不一致,显示出来太怪了,需要用多Y轴,问题来了。

    继续谷歌一下,把第二个Y轴放右边就行了,不过呢得使用多图,重新绘制

    fig = () # 多图

    ax1 = _subplot(111)

    (df['time'], df['ini'], label="BTC price")  # 绘制第一个图比特币价格

    _ylabel('BTC price') # 加上标签

    # 第二个直接对称就行了

    ax2 = ()# 在右边增加一个Y轴

    (df['time'], df['Ahr999'], 'r', label="ahr999")  # 绘制第二个图Ahr999指数,红色

    _ylim([0, 50])# 设定第二个Y轴范围

    _ylabel('ahr999')

    (color="k", linestyle=":")# 网格

    (loc="center")#图例

    ()

    跑起来看看效果,虽然丑了点,但终于跑通了。

    这样就可以把所有指数都绘制到一张图中,等等,三个甚至多个Y轴怎么加?这又是一个问题,留给爱思考爱学习的你。

    有了自己的数据,建立自己的各个指数,然后再放到图形界面中,同时针对异常情况再自动进行提醒,比如要抄底了,要卖出了,用程序做出自己的晴雨表。

  • 如何用python画五一海报

  • 要用Python画五一海报,需要用到Python的绘图库,比如matplotlib、Pillow等。以下是一个简单的例子,演示如何使用Python和Pillow库来制作五一海报:

    from PIL import Image, ImageDraw, ImageFont

    # 创建一个空白的画布,大小为800x600,背景色为白色

    canvas = ('RGB', (800, 600), (255, 255, 255))

    # 在画布上添加五一节日祝福语

    font = ('', 48) # 设置字体样式和大小

    draw = (canvas)

    ((200, 100), '五一快乐!', fill=(0, 0, 0), font=font) # 设置文字位置、颜色和字体

    # 在画布上添加五星红旗图案

    flag = ('') # 读取五星红旗图片

    flag = ((200, 133)) # 设置图片大小为200x133

    (flag, (300, 300)) # 将图片粘贴到画布上

    # 保存并展示画布

    ('')

    ()

    在这个例子中,我们首先使用Pillow库创建了一个800x600大小的空白画布,并在画布上添加了五一节日祝福语和五星红旗图案。最后使用save()方法将画布保存为PNG格式的图片,并使用show()方法展示图片。在实际操作中,您需要根据自己的需求来修改代码,比如更换祝福语、调整字体大小和颜色、更换图片等。

  • Python实操:手把手教你用Matplotlib把数据画出来

  • 作者:迈克尔・贝耶勒(Michael Beyeler)

    如需转载请联系华章 科技

    如果已安装Anaconda Python版本,就已经安装好了可以使用的 Matplotlib。否则,可能要访问官网并从中获取安装说明:

    正如使用np作为 NumPy 的缩写,我们将使用一些标准的缩写来表示 Matplotlib 的引入:

    在本书中,plt接口会被频繁使用。

    让我们创建第一个绘图。

    假设想要画出正弦函数sin(x)的线性图。得到函数在x坐标轴上0≤x

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com