当前位置:首页 » 编程语言 » python作图

python作图

发布时间: 2022-02-11 20:15:56

A. 怎么用python绘图

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

你的图可以参考:

http://matplotlib.org/examples/pylab_examples/histogram_percent_demo.html

importmatplotlib
fromnumpy.randomimportrandn
importmatplotlib.pyplotasplt
frommatplotlib.tickerimportFuncFormatter

defto_percent(y,position):
#Ignorethepassedinposition.
#ticklocations.
s=str(100*y)

#
ifmatplotlib.rcParams['text.usetex']==True:
returns+r'$\%$'
else:
returns+'%'

x=randn(5000)

#Makeanormedhistogram.It'llbemultipliedby100later.
plt.hist(x,bins=50,normed=True)

#_percent.Thismultipliesallthe
#defaultlabelsby100,makingthemallpercentages
formatter=FuncFormatter(to_percent)

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

plt.show()

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


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

B. 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()

C. 无所不能的python编程是怎么快速画图的呢

python绘图工具有很多,常用的turtle海龟绘图体系,只要引入import
turtle就可以无需安装

D. python画图

把完整的代码贴上来看下吧。这个语句看不出问题。。
另外,不知道你最后有没有打`plt.show()`,如果没打这个,肯定是显示不出来的。

E. Python绘图时如何显示中文

Python使用matplotlib.pyplot画图,需要将部分标题等内容显示为中文,但是直接输入:
pyplot.xlabel('时间')

这时生成的图片并不会将“时间”正常显示出来,而如果我们需要显示中文,有两种方法。
方式一:示例
rcParams的属性
相关推荐:《Python视频教程》
方式二:(推荐使用)
示例:
中文字体种类

F. 求python画图程序

import numpy as np

import matplotlib.pyplot as plt

for line in open('data.txt'):

dian=line.split()

plt.plot(dian[0], dian[1], 'yo-')


plt.title('tuxing')

plt.ylabel('mag')

plt.xlabel('HJD')

plt.show()

--------------------------

运用numpy 和matplotlib 库

下载地址http://www.lfd.uci.e/~gohlke/pythonlibs/

G. 关于python画图的图形编辑

选中图形上的选中标志,然后双击曲线,就会有菜单弹出,可以改颜色和粗细等

H. python怎么在屏幕上画图

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

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

I. Python作图程序

实战小程序:画出y=x^3的散点图

样例代码如下:

[python]view plain

  • #coding=utf-8

  • importpylabasy#引入pylab模块

  • x=y.np.linspace(-10,10,100)#设置x横坐标范围和点数

  • y.plot(x,x*x*x,'or')#生成图像

  • ax=y.gca()

  • ax.spines['right'].set_color('none')

  • ax.spines['top'].set_color('none')

  • ax.xaxis.set_ticks_position('bottom')

  • ax.spines['bottom'].set_position(('data',0))

  • ax.yaxis.set_ticks_position('left')

  • ax.spines['left'].set_position(('data',0))

  • ax.set_yticks([-1000,-500,500,1000])

  • y.xlim(x.min(),x.max())#将横坐标设置为x的最大值和最小值

  • y.show()#显示图像

  • [python]view plain

  • importpylabasy

  • 程序中引入的pylab属于matplotlib的一个模块,将其名字用y代替,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。

  • [python]view plain

  • y.np.linspace(-10,10,100)

  • 此为numpy中的一个函数,返回的是等间距的值,numpy.linspace(a,b,c):a指的是开始位置,b表示的是结束位置,c表示产生点的个数(默认为50)
  • 举例:

    [python]view plain

  • >>>np.linspace(2.0,3.0,num=5)

  • array([2.,2.25,2.5,2.75,3.])

  • [python]view plain

  • y.plot(x,x*x*x,'or')#生成图像

  • 后面加上‘o'表示为散点图
  • 'r'可设置颜色为红色,基本上和matlab的操作很像。

    [python]view plain

  • y.xlim(x.min(),x.max())

  • 这条语句使用了xlim函数,将横坐标设置为x的大小

J. Python画图的问题

网上下载一个熊族汉化,导入NC文件就出来了

热点内容
苹果消息的声音安卓怎么弄 发布:2024-05-04 18:06:23 浏览:553
减配配置有哪些 发布:2024-05-04 18:04:58 浏览:961
查询密码单是什么 发布:2024-05-04 17:54:03 浏览:40
安卓系统不支持网络怎么办 发布:2024-05-04 17:49:31 浏览:128
oraclesqlserver 发布:2024-05-04 17:49:16 浏览:47
关爱脚本 发布:2024-05-04 17:43:47 浏览:422
linuxshellif 发布:2024-05-04 17:09:47 浏览:17
算法精英挑战赛 发布:2024-05-04 17:09:08 浏览:740
河南电力公众号绑定密码是多少 发布:2024-05-04 17:08:55 浏览:332
手机上怎么打开压缩文件 发布:2024-05-04 17:03:57 浏览:173