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

python绘图

发布时间: 2022-01-13 14:11:02

1. 怎么用python实现鼠标绘图

用matplotlib库, 为了方便可以安装一种集成环境,这有许多可以选择的(anoconda,pyzo,enthought...etc)。ubuntu 也可以在终端里 apt-get install python-matplotlib.最好安装 apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

如果是集成环境,对于你的这种简单的数据,简便的方法是用spider (一个IDE),导入数据,在数据窗口右键plot,就直接出图了,不需要代码。
simple_line_demo:
import matplotlib.pyplot as plt
HJD = [...]
MAG = [...]
plt.plot(HJD,MAG)
plt.show()

2. python 实时绘图~~右侧出现多个plots图~~怎么能只在一个图片上绘画~~

你截图也不截代码,看不出你的排列,可能是把绘图写到for循环里面去了,还好我今天比较闲帮你重排了下,按照我这样排就没有问题了:

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

4. python画图

matplotlib就可以,看他示例文件里动画那个文件夹

5. 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的大小

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

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

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

7. 怎么用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轴的处理,我按照对数算了一下你提供的数据,好像和这个图效果不一样。


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

8. python这个怎么绘图

importmatplotlib.pyplotasplt
#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()

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

9. 在python中用Graphics绘图怎么上色

#coding:utf8
fromgraphicsimport*
win=GraphWin()

pt=Point(75,50) #设定圆心
pt.draw(win)

cir=Circle(Point(150,50),25) #设定圆形
cir.draw(win)
cir.setFill('blue') #给圆形上色

cir=Circle(pt,25) #设定圆形
cir.draw(win)
cir.setFill('blue') #给圆形上色

retl=Rectangle(pt,Point(150,100)) #设定矩形
retl.draw(win)
retl.setFill('blue') #给矩形上色

importtime
time.sleep(5)

10. python怎么在屏幕上画图

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

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

热点内容
上传文件文件夹找不到 发布:2024-09-20 00:26:32 浏览:914
承台箍筋加密区 发布:2024-09-20 00:26:31 浏览:227
笔记本什么配置能流畅运行cf 发布:2024-09-20 00:14:19 浏览:951
实测华为编译器 发布:2024-09-19 23:50:52 浏览:821
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183
lua脚本精灵 发布:2024-09-19 23:00:41 浏览:659
任务栏文件夹图标 发布:2024-09-19 22:54:25 浏览:101