怎样用python画图

作者&投稿:塞郊 (若有异议请与网页底部的电邮联系)
怎么用python绘图~

你可以使用numpy和matplotlab这两个库来实现的你功能。
你的图可以参考:
http://matplotlib.org/examples/pylab_examples/histogram_percent_demo.html
import matplotlibfrom numpy.random import randnimport matplotlib.pyplot as pltfrom matplotlib.ticker import FuncFormatterdef 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 percentagesformatter = FuncFormatter(to_percent)# Set the formatterplt.gca().yaxis.set_major_formatter(formatter)plt.show()
最主要的就是x轴和y轴的处理,我按照对数算了一下你提供的数据,好像和这个图效果不一样。

如果解决了您的问题请采纳!如果未解决请继续追问

首先说你的要求有些不明确的部分
比如说你在所有窗体上写
那是否画图的同时还要拖动其他窗体?
这个要求的话
目前的python各种gui库貌似还没有支持到这么个绘画不规则窗体而不会挡住其他窗体还又在其上的;

如果只是在他们上面你可以画图而不用一定要拖动其他窗体的话
可以设计窗体为全屏大小,背景透明,不显示标题栏,然后用普通的画图函数就可以了
对了
推荐使用wxpython

思路:

1. 确定好需要画的图。

2. 创建一个画布,用来画你需要的图。

(1)画布大小,可以使用默认大小,也可以自定义画布大小。

(2)画布背景色bgcolor()。

(3)确定起点位置。

3. 画笔的设置。

(1)画笔的大小,颜色。

(2)画笔运行属性。

二、定义画布参数

import turtle as t
t.screensize(width = None,heigh = None,bg = None)  #以像素为单位,参数分别为画布的宽,高,背景色
t.screensize()  #返回默认大小(400,300)
t.Screen()    #也是表示默认画布大小,注意S大写
t.setup(w=0.5,h=0.75,startx=None,starty=None) #w,h为整数是表示像素,为小数时表示占据电脑屏幕的比例
#startx,starty坐标表示矩形窗口左上角顶点的位置,默认为屏幕中心位置

三、定义画笔

1、画笔的状态

在画布上默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

2、画笔的属性

画笔(画笔的属性,颜色、画线的宽度)

(1)turtle.pensize():设置画笔的宽度;

(2)turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green","red",也可以是RGB 3元组;

>>> pencolor('brown')
>>> tup = (0.2, 0.8, 0.55)
>>> pencolor(tup)
>>> pencolor()
'#33cc8c'

(3)turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

相关推荐:《Python入门教程》

3、绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

(1)画笔运动命令:

(2)画笔控制命令:

(3)全局控制命令:

四、命令详解

turtle.circle(radius, extent=None, steps=None)

描述:以给定半径画圆

参数:

radius(半径);半径为正(负),表示圆心在画笔的左边(右边)画圆;

extent(弧度) (optional);

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps);

举例:

circle(50) # 整圆;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半圆

五、绘图举例

(1)菱形太阳花

import turtle as t #turtle库是python的内部库,直接import使用即可
def draw_diamond(turt):
for i in range(1,3):
turt.forward(100) #向前走100步

希望我的回答对你有帮助




怎样用python画图
1、画笔的状态 在画布上默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。2、画笔的属性 画笔(画笔的属性,颜色、画线的宽度)(1)...

怎样用python绘制浪漫星空?
1、首先运行软件之后,输入画布大小和背景颜色代码,定义星星函数。2、然后输入星星代码,如下图所示。3、接着输入下述代码。4、最后输入显示画布代码,进入循环就完成了。使用python的注意事项 1、版本兼容性:Python有不同的版本,如Python 2和Python 3。确保你的代码与你使用的Python版本兼容,以避免出...

有大佬会用python turtle库绘制一个“李”字吗,一笔一划的那种?_百度...
在Python的世界里,用turtle库创造艺术,一笔一划绘制汉字的魅力令人惊叹。今天,我们就来探讨如何用turtle实现一个精致的“李”字,让你的代码如同书法大师挥毫泼墨。首先,让我们分解一下这个过程:turtle库的核心在于它的画笔动作,包括抬笔、移动到指定位置和落笔划线。每一步都如同书法的起承转合,精...

怎样用python画一幅好画
详述细节:1.使用库必先引入库,可以重命名 2.turtle库中的penup,pendown方法和转相对角度的方法笔触还是在原处,没有移动,使用fd(长度),才能动 3.最后记得结束绘制 turtle.done() 4.turtle是英文“海龟”的意思,所以这套绘图体系又叫做 海龟绘图体系。是不是很有趣,试着想想你的一条指令就可...

怎么用python画图
turtle绘图(推荐学习:Python视频教程)turtle绘图是python中引入的一个简单绘图工具,利用turtle模块绘图又被称为海龟作图,因为绘图过程可以看作是一个小海龟行走的轨迹。海龟就像是屏幕上的画笔,屏幕就是画布。from turtle import *#我们将建立一个画薄,建立好画薄之后我们才能够在上面作画setup(500,...

如何用Python在原地画一个圆?
你可以使用Python turtle库来绘制一个圆。以下是一段示例代码:python复制代码import turtlemy_turtle = turtle.Turtle()my_turtle.circle(50)turtle.done()在这个示例中,我们首先导入turtle模块,并创建一个名为my_turtle的Turtle对象。接下来,我们调用my_turtle对象上的circle()方法,传入半径50表示...

如何用python画图代码-怎么用python画一个三边三种颜色的等腰直角三角...
用Python画图 今天开始琢磨用Python画图,没使用之前是一脸懵的,我使用的开发环境是Pycharm,这个输出的是一行行命令,这个图画在哪里呢?搜索之后发现,它会弹出一个对话框,然后就开始画了,比如下图 第一个常用的库是Turtle,它是Python语言中一个很流行的绘制图像的函数库,这个词的意思就是乌龟,你可以...

用python画星空
用python画星空的源代码介绍如下:from turtle import from random import random,randint screen = Screen()width ,height = 800,600 screen.setup(width,height)screen.title(模拟3D星空)screen.bgcolor(black)screen.mode(logo)screen.delay(0)#这里要设为0,否则很卡 t = Turtle(visible = False,...

如何使用python中的turtle画一个苹果?
1、首先在电脑中打开pycharm软件,右键单击选择新建一个python file,如下图所示。2、接下来在弹出的界面中,给python文件起一个名字,如下图所示。3、然后点击OK之后,运用import命令导入turtle库,如下图所示。4、接下来编写如下图所示的绘图语句,主要利用turtle进行循环绘图。5、然后鼠标右键单击选择...

这个图怎么用origin或python画?
要在Origin或Python中绘制概率密度图,您可以使用以下方法:在Origin中绘制概率密度图:1. 首先,确保您已安装了Origin软件,并将数据导入到工作簿中。2. 在Origin中,选择“绘图”>“统计图”>“核密度图”,这将打开“绘图核密度图”的对话框。3. 在“输入数据”选项卡中,设置数据范围(如数据所在...

泾川县15521987309: 如何用python绘制各种图形 -
牟俗海甘: # 图形1for i in range(7,0,-2): print 7*'*'# 图形2for i in range(1,8,2): print i*'*'+(7-i)*' '# 图形3for i in range(1,8,2): print (7-i)/2*' '+i*'*'+(7-i)/2*' '# 图形4for i in range(7,0,-2): print (7-i)/2*' '+i*'*'+(7-i)/2*' '

泾川县15521987309: 怎么用python绘图 -
牟俗海甘: 你可以使用numpy和matplotlab这两个库来实现的你功能.你的图可以参考:http://matplotlib.org/examples/pylab_examples/histogram_percent_demo.html import matplotlib from numpy.random import randn import matplotlib.pyplot as plt from ...

泾川县15521987309: 怎样用python对csv的一行数据进行画图. -
牟俗海甘: 不知道你的一行数据是怎样的,或者说想画什么图.如果说一行数据都是数字,你可以用matplotlib去画,一般画图都需要x轴y轴两种,你可以把你的那一行数据作为y轴,x轴用0到n ,n是数据长度.

泾川县15521987309: 如何采用Python语言绘制一个五角星 -
牟俗海甘: #!/usr/bin/env python import turtle import time turtle.forward(100) turtle.right(144) time.sleep(1) turtle.forward(100) turtle.right(144) time.sleep(1) turtle.forward(100) turtle.right(144) turtle.forward(100) time.sleep(1) turtle.right(144) turtle.forward(100) time.sleep(3)

泾川县15521987309: 怎样用python 绘制条形图 -
牟俗海甘: 用matplotlib包的barh函数绘制的,大致布局已经很相似了import matplotlib.pyplot as pltfrom matplotlib import cm import numpy as np label = ['a','b','c','d','e','f'] x = sorted([1234,221,765,124,2312,890]) idx = np.arange(len(x)) color = cm....

泾川县15521987309: 如何使用Python图形库绘制扇形 -
牟俗海甘: you a math.asin math.acos ...使用类似这样的代码就行了

泾川县15521987309: 怎么用python实现鼠标绘图 -
牟俗海甘: 首先,你需要用到python的图形用户界面的模块 其次,你需要用到里面绘制界面和添加鼠标响应的功能模块

泾川县15521987309: 如何用python画出折线图?
牟俗海甘: >>> import imageTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named image>>> import Image>>>

泾川县15521987309: python怎么画几何图案 -
牟俗海甘: 用matplotlib模块,通过输入鼠标坐标画图,入门时候学的,现在都忘了

泾川县15521987309: 如何用Python画出下面这种效果的图 -
牟俗海甘: mplot3d tutorial 这个?Quiver Axes3D.quiver(*args, **kwargs) Plot a 3D field of arrows.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网