python 画图

1、根据实际图形,用符号画出原来图形

from PIL import Image import argparse #命令行输入参数处理 parser = argparse.ArgumentParser() parser.add_argument(‘file‘) #输入文件 parser.add_argument(‘-o‘, ‘--output‘) #输出文件 parser.add_argument(‘--width‘, type = int, default = 80) #输出字符画宽 parser.add_argument(‘--height‘, type = int, default = 80) #输出字符画高 #获取参数 args = parser.parse_args() IMG = args.file WIDTH = args.width HEIGHT = args.height OUTPUT = args.output ascii_char = list("[email protected]%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`‘. ") # 将256灰度映射到70个字符上 def get_char(r,g,b,alpha = 256): if alpha == 0: return ‘ ‘ length = len(ascii_char) gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) unit = (256.0 + 1)/length return ascii_char[int(gray/unit)] if __name__ == ‘__main__‘: im = Image.open(IMG) im = im.resize((WIDTH,HEIGHT), Image.NEAREST) txt = "" for i in range(HEIGHT): for j in range(WIDTH): txt += get_char(*im.getpixel((j,i))) txt += ‘\n‘ print txt #字符画输出到文件 if OUTPUT: with open(OUTPUT,‘w‘) as f: f.write(txt) else: with open("output.txt",‘w‘) as f: f.write(txt)

运行命令:

python ascii.py ascii_dora.png

时间: 2024-08-06 03:44:00

python 画图的相关文章

Python画图工具matplotlib的使用(图形并茂)

matplotlib官网文档: http://matplotlib.org/gallery.html 支持win7_64_bit的matplotlib库下载网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib 简介: matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并且 Gallery页

用Python画图

python2.6后引入一个叫做海龟绘图(Turtle Graphics),的绘图工具.turtle库是python的内部库,直接使用即可 import turtle 思路: 1. 确定好需要画的图 2. 创建一个画布,用来画你需要的图. 1.1 画布大小,可以使用默认大小,也可以自定义画布大小. 1.2 画布背景色bgcolor() 1.3 确定起点位置 3. 画笔的设置 1.1 画笔的大小,颜色 1.2 画笔运行属性 2. 定义画布参数 import turtle as t t.screen

python画图

1.介绍 把每个图都看作一个对象,图中的每一个部分也是对象.——所有的一切都是对象. 工具——ipython notebook 是python里边用的最多的2D&3D的会图库,开源免费库,使用方法和matlab类似 是一个网页版的ipython,可以利用网页的特性展现一些副文本. 网络版的:https://try.jupyter.org/ 打开之后如下图所示: 点击右上角new,然后选择python2 输入程序即可. 用它就可以不用安装各种库啊啥的,只要有一个浏览器就可以了.还可以写笔记.还可以

python画图设置坐标轴大小

在console端输入python语句,会一句输一行,而且不保留你所做的操作,但是每一句之间加一个分号就能很好的解决. import pylab as Plot Plot.xlim(-150, 150);Plot.ylim(-150, 150);Plot.scatter(yt[:,0], yt[:,1], 20,Labels);

python画图之“小海龟”turtle

"小海龟"turtle是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形. turtle绘图的基础知识: 1.画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置. 设置画布大小 turtle.screensize(canvwidth=None,canvheight=None,bg=None

python 画图工具matplotlib 去掉坐标轴和坐标的方法

1. 去掉坐标轴的方法: plt.axis('off') 2.去掉刻度的方法: plt.xticks([]) plt.yticks([]) 以上语句需要将其置于 plt.show() 之前,plt.imshow() 之后[1] [1] https://blog.csdn.net/lanchunhui/article/details/52931883 例子: #去掉横纵坐标值 x1 = np.linspace(0.0, 5.0)#画图一 x2 = np.linspace(0.0, 2.0)#画图二

数字的可视化:python画图之散点图sactter函数详解

最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如下: 4.基本的使用方法如下: #导入必要的模块 import numpy as np import matplotlib.pyplot as plt #产生测试数据 x = np.arange(1,10) y = x fig = plt.figure() ax1 = fig.add_subplot

python 画图像训练结果的loss图

得到每个epoch的loss和predict精度后,就可以愉快地画图直观地看出训练结果和收敛性了. # coding:utf-8 import matplotlib.pyplot as plt data_dir = "D:\\result.txt" Train_Loss_list = [] Train_Accuracy_list = [] Valid_Loss_list = [] Valid_Accuracy_list = [] f1 = open(data_dir,'r') data

python 基础学习之 python怎么制作第一个直方图 散点图 折线图 非常简单 利用python画图 python利用numpy画图 我用python制作第一个直方图 散点图 折线图

思路 首先声明 :非常简单  最简单的入门就是 直接拷贝几行代码看看效果 运行玩玩 注意: 本文采用窗口弹出运行显示的方式   可能需要网页显示图表 并且实时生成可能需要另找办法  暂时不处理. 安装numpy python文件导入numpy 复制几行代码 保存即可 在目录下 直接点击运行python文件  就会弹出一个类似cmd的小黑窗  另外再弹出一个绘制出来的图表 完成 关闭的时候 关闭图片  小黑窗自动回关闭. 部分效果图如下 代码参考 Python干货:分享Python绘制六种可视化图