python如何画图(python怎么在屏幕上画图)

1.python怎么在屏幕上画图

首先说你的要求有些不明确的部分

比如说你在所有窗体上写

那是否画图的同时还要拖动其他窗体?

这个要求的话

目前的python各种gui库貌似还没有支持到这么个绘画不规则窗体而不会挡住其他窗体还又在其上的;

如果只是在他们上面你可以画图而不用一定要拖动其他窗体的话

可以设计窗体为全屏大小,背景透明,不显示标题栏,然后用普通的画图函数就可以了

对了

推荐使用wxpython

2.怎么用python绘图

你可以使用numpy和matplotlab这两个库来实现的你功能。

你的图可以参考:

import matplotlib

from numpy.random import randn

import matplotlib.pyplot as plt

from matplotlib.ticker import FuncFormatter

def to_percent(y, position):

# Ignore the passed in position. This has the effect of scaling the default

# tick locations.

s = str(100 * y)

# The percent symbol needs escaping in latex

if matplotlib.rcParams['text.usetex'] == True:

return s + r'$\%$'

else:

return s + '%'

x = randn(5000)

# Make a normed histogram. It'll be multiplied by 100 later.

plt.hist(x, bins=50, normed=True)

# Create the formatter using the function to_percent. This multiplies all the

# default labels by 100, making them all percentages

formatter = FuncFormatter(to_percent)

# Set the formatter

plt.gca().yaxis.set_major_formatter(formatter)

plt.show()

最主要的就是x轴和y轴的处理,我按照对数算了一下你提供的数据,好像和这个图效果不一样。

如果解决了您的问题请采纳!

如果未解决请继续追问

3.如何用python绘制各种图形

1.环境系统:windows10python版本:python3.6.1使用的库:matplotlib,numpy2.numpy库产生随机数几种方法import numpy as npnumpy.randomrand(d0, d1, 。

, dn) In [2]: x=np.random.rand(2,5)In [3]: xOut[3]:array([[ 0.84286554, 0.50007593, 0.66500549, 0.97387807, 0.03993009],[ 0.46391661, 0.50717355, 0.21527461, 0.92692517, 0.2567891 ]])randn(d0, d1, 。, dn)查询结果为标准正态分布In [4]: x=np.random.randn(2,5)In [5]: xOut[5]:array([[-0.77195196, 0.26651203, -0.35045793, -0.0210377 , 0.89749635],[-0.20229338, 1.44852833, -0.10858996, -1.65034606, -0.39793635]])randint(low,high,size) 生成low到high之间(半开区间 [low, high)),size个数据In [6]: x=np.random.randint(1,8,4)In [7]: xOut[7]: array([4, 4, 2, 7])random_integers(low,high,size) 生成low到high之间(闭区间 [low, high)),size个数据In [10]: x=np.random.random_integers(2,10,5)In [11]: xOut[11]: array([7, 4, 5, 4, 2])3.散点图x x轴y y轴s 圆点面积c 颜色marker 圆点形状alpha 圆点透明度 #其他图也类似这种配置N=50# height=np.random.randint(150,180,20)# weight=np.random.randint(80,150,20)x=np.random.randn(N)y=np.random.randn(N)plt.scatter(x,y,s=50,c='r',marker='o',alpha=0.5)plt.show()4.折线图x=np.linspace(-10000,10000,100) #将-10到10等区间分成100份y=x**2+x**3+x**7plt.plot(x,y)plt.show()折线图使用plot函数5.条形图N=5y=[20,10,30,25,15]y1=np.random.randint(10,50,5)x=np.random.randint(10,1000,N)index=np.arange(N)plt.bar(left=index,height=y,color='red',width=0.3)plt.bar(left=index+0.3,height=y1,color='black',width=0.3)plt.show()orientation设置横向条形图N=5y=[20,10,30,25,15]y1=np.random.randint(10,50,5)x=np.random.randint(10,1000,N)index=np.arange(N)# plt.bar(left=index,height=y,color='red',width=0.3)# plt.bar(left=index+0.3,height=y1,color='black',width=0.3)#plt.barh() 加了h就是横向的条形图,不用设置orientationplt.bar(left=0,bottom=index,width=y,color='red',height=0.5,orientation='horizontal')plt.show()6.直方图m1=100sigma=20x=m1+sigma*np.random.randn(2000)plt.hist(x,bins=50,color="green",normed=True)plt.show()# #双变量的直方图# #颜色越深频率越高# #研究双变量的联合分布#双变量的直方图#颜色越深频率越高#研究双变量的联合分布x=np.random.rand(1000)+2y=np.random.rand(1000)+3plt.hist2d(x,y,bins=40)plt.show()7.饼状图#设置x,y轴比例为1:1,从而达到一个正的圆#labels标签参数,x是对应的数据列表,autopct显示每一个区域占的比例,explode突出显示某一块,shadow阴影labes=['A','B','C','D']fracs=[15,30,45,10]explode=[0,0.1,0.05,0]#设置x,y轴比例为1:1,从而达到一个正的圆plt.axes(aspect=1)#labels标签参数,x是对应的数据列表,autopct显示每一个区域占的比例,explode突出显示某一块,shadow阴影plt.pie(x=fracs,labels=labes,autopct="%.0f%%",explode=explode,shadow=True)plt.show()8.箱型图import matplotlib.pyplot as pltimport numpy as npdata=np.random.normal(loc=0,scale=1,size=1000)#sym 点的形状,whis虚线的长度plt.boxplot(data,sym="o",whis=1.5)plt.show()#sym 点的形状,whis虚线的长度。

4.Python语言画图

1)首先Python画图与WING IDE无关,最简单的是使用Tkinter画图

2)画出单词有很多方法,最笨的是用划线方式一笔一笔的画。其次是直接输出文本,但意义不大。另外一种方法是调用图片,你可以在图片上任意画好东西后显示出来。

3)代码示例:(这个例子就画了个简单的字母P)

from Tkinter import *

root=Tk()

root.title('Drawing Example')

canvas=Canvas(root,width=200,height=160,bg='white')

canvas.create_line(10,10,100,70)

canvas.create_line(10,10,40,10)

canvas.create_line(40,10,40,40)

canvas.create_line(10,40,40,40)

canvas.pack()

root.mainloop()

5.python这个怎么绘图

import matplotlib.pyplot as plt

#plt.rcParams['font.sas-serig']=['SimHei'] #用来正常显示中文标签

x=['第一产业','第二产业','第三产业',]

plt.ylabel('项目')

plt.xlabel(x,fontproperties="SimHei")#或者这样来显示中文

x_=['1','2','3']

y=[24171.0,23170,29636]

y1=[22790,23099,31364]

y2=[21919,22693,32839]

y3=[21496,22350,33757]

y4=[20944,21824,34872]

plt.xticks([])#隐藏坐标

plt.plot(x_,y,x_,y1,x_,y2,x_,y3,x_,y4)

plt.show()底下的那个坐标我不知道具体多少,所以做了个大概的以供参考哦

补充一下~

import matplotlib.pyplot as plt

#plt.rcParams['font.sas-serig']=['SimHei'] #用来正常显示中文标签

x=['第一产业','第二产业','第三产业',]

plt.ylabel('项目')

plt.xlabel(x,fontproperties="SimHei")#或者这样来显示中文

x_=['1','2','3']

y=[24171.0,23170,29636]

y1=[22790,23099,31364]

y2=[21919,22693,32839]

y3=[21496,22350,33757]

y4=[20944,21824,34872]

plt.xticks([])

plt.plot(x_,y,label=2013)

plt.plot(x_,y1,label=2014)

plt.plot(x_,y2,label=2015)

plt.plot(x_,y3,label=2016)

plt.plot(x_,y4,label=2017)

plt.legend()

plt.show()

python如何画图

转载请注明出处编程代码网 » python如何画图(python怎么在屏幕上画图)

资讯

python学习论坛(有哪些值得推荐的Python学习网站)

阅读(17)

本文主要为您介绍python学习论坛,内容包括有没有python的学习交流的论坛,朋友们帮忙推荐一个PYTHON学习论坛,值得推荐的Python学习网站。1.Python.orgPython官方网站。你可以从这里下载Python、使用、学习Python。官方文档自然是最权威的学

资讯

python源码剖析高清pdf(Python源码剖析的作品目录)

阅读(16)

本文主要为您介绍python源码剖析高清pdf,内容包括Python源码剖析的作品目录,阅读python源码剖析要多久,阅读python源码剖析要多久。第0章 PYTHON源码剖析--编译PYTHON0.1 PYTHON总体架构0.2 PYTHON源代码的组织0.3 WINDOWS环境下

资讯

python执行pyc(python是执行.py还是.pyc)

阅读(16)

本文主要为您介绍python执行pyc,内容包括python是执行.py还是.pyc,python是执行.py还是.pyc,怎样运行.pyc文件。完成模块的加载和链接;将源代码翻译为PyCodeObject对象(这货就是字节码),并将其写入内存当中(方便CPU读取,起到加速程序运行

资讯

python发布exe(如何将python程序打包为exe)

阅读(14)

本文主要为您介绍python发布exe,内容包括如何将python程序打包为exe,如何把python文件打包成exe,求python打包方法,生成exe越简单越好,py2exe的也行只要可行就。用pyinstaller,很容易就能实现,步骤如下:下载pyinstaller包,(我可以安装包发给你),把

资讯

pythontime的计算(pythontime.ctime怎么计算)

阅读(19)

本文主要为您介绍pythontime的计算,内容包括python怎么使用time模块计算时间,pythontime.ctime怎么计算,python怎么使用time模块计算时间。描述Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数

资讯

pythonurl模块(python爬虫网站的登录url怎么找)

阅读(15)

本文主要为您介绍pythonurl模块,内容包括pythonurlerror是哪个模块,python爬虫网站的登录url怎么找,大神帮我编个Python程序:写入URL即可保存图片(requests模块我。抓取网页所有url的简单Python爬虫源码,只用到了一个Python标准库urllib模块,没

资讯

python参数检查(python怎么查看函数有什么参数)

阅读(21)

本文主要为您介绍python参数检查,内容包括python怎么查看函数有什么参数,python怎么查看有几个参数,python检查是否有命令行参数。Python中查看函数参数有四种方式:1. F(arg1,arg2,…)这是最常见的定义方式,一个函数可以定义任意个参数,每个参

资讯

rpm安装python(怎样将python程序及其依赖打包成rpm包部署)

阅读(14)

本文主要为您介绍rpm安装python,内容包括怎样将python程序及其依赖打包成rpm包部署,怎样将python程序及其依赖打包成rpm包部署,我在linux下安装python2.6.22.fc12.i686.rpm软件包时出错python和。可以的,虽然说pip比较流行,但rpm从原理上完全

资讯

pythonzipfile(python中的zipfile)

阅读(13)

本文主要为您介绍pythonzipfile,内容包括python中的zipfile,pythonzipfile把整个文件夹内的文件打包没有生成.zip文件,python用zipfile对文件进行压缩并加密(不让人解压缩并修改文件)如。python中的zipfile模块是用于解压/压缩zip文件的,压缩a

资讯

pythonunix时间戳转换(python怎么将时间戳转化为日期)

阅读(21)

本文主要为您介绍pythonunix时间戳转换,内容包括python如何获取13位的UNIX时间戳,python怎么将时间戳转化为日期,timestamp怎么转换python。当前时间戳:time.time()当前日期:time.ctime()Python下日期到时间戳的转换import datetimeimp

资讯

apache2.4python(如何使用apache发布python项目)

阅读(43)

本文主要为您介绍apache2.4python,内容包括XP+Python2.5+Apache2.2.4+modpython3.3.1的问题我装的是,Python2.4和apache2.2用modwsgi连接如何设置工程目录的路径用什,zope,python,apache之间是什么关系。首先检查以下要求是否已经达到: Apac

资讯

python上嵌入文字(Python如何在图片上添加带格式的文本)

阅读(19)

本文主要为您介绍python上嵌入文字,内容包括Python如何在图片上添加带格式的文本,怎样用python在图片里添加一段文字,python中关于图片添加文字。打开IDLE软件,导入相关函数库。from PIL import Image, ImageDraw,ImageFontpython如何给

资讯

用python表白(如何用python写一段浪漫的代码)

阅读(20)

本文主要为您介绍用python表白,内容包括如何优雅地向python程序员表白,如何优雅地向python程序员表白,如何用python写一段浪漫的代码。简单的,可以使用python 的CGI模块,需要你的服务器开启CGI支持。网页内容如下:1234567891011<html> <hea

资讯

python学习论坛(有哪些值得推荐的Python学习网站)

阅读(17)

本文主要为您介绍python学习论坛,内容包括有没有python的学习交流的论坛,朋友们帮忙推荐一个PYTHON学习论坛,值得推荐的Python学习网站。1.Python.orgPython官方网站。你可以从这里下载Python、使用、学习Python。官方文档自然是最权威的学

资讯

python源码剖析高清pdf(Python源码剖析的作品目录)

阅读(16)

本文主要为您介绍python源码剖析高清pdf,内容包括Python源码剖析的作品目录,阅读python源码剖析要多久,阅读python源码剖析要多久。第0章 PYTHON源码剖析--编译PYTHON0.1 PYTHON总体架构0.2 PYTHON源代码的组织0.3 WINDOWS环境下

资讯

python执行pyc(python是执行.py还是.pyc)

阅读(16)

本文主要为您介绍python执行pyc,内容包括python是执行.py还是.pyc,python是执行.py还是.pyc,怎样运行.pyc文件。完成模块的加载和链接;将源代码翻译为PyCodeObject对象(这货就是字节码),并将其写入内存当中(方便CPU读取,起到加速程序运行

资讯

python发布exe(如何将python程序打包为exe)

阅读(14)

本文主要为您介绍python发布exe,内容包括如何将python程序打包为exe,如何把python文件打包成exe,求python打包方法,生成exe越简单越好,py2exe的也行只要可行就。用pyinstaller,很容易就能实现,步骤如下:下载pyinstaller包,(我可以安装包发给你),把

资讯

pythontime的计算(pythontime.ctime怎么计算)

阅读(19)

本文主要为您介绍pythontime的计算,内容包括python怎么使用time模块计算时间,pythontime.ctime怎么计算,python怎么使用time模块计算时间。描述Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数

资讯

pythonurl模块(python爬虫网站的登录url怎么找)

阅读(15)

本文主要为您介绍pythonurl模块,内容包括pythonurlerror是哪个模块,python爬虫网站的登录url怎么找,大神帮我编个Python程序:写入URL即可保存图片(requests模块我。抓取网页所有url的简单Python爬虫源码,只用到了一个Python标准库urllib模块,没

资讯

pythonflask文件(如何在python3中安装flask)

阅读(16)

本文主要为您介绍pythonflask文件,内容包括如何在python3中安装flask,怎么安装flask和python,Python3.4怎么安装Flask。看看本机pip安装了没有。 (推荐安装最新的3.5,自带pip)如果安装了则在命令行内输入1pip install flask如果没有。