python繪圖
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()#顯示圖像
importpylabasy
- 程序中引入的pylab屬於matplotlib的一個模塊,將其名字用y代替,其中包括了許多NumPy和pyplot模塊中常用的函數,方便用戶快速進行計算和繪圖,十分適合在IPython互動式環境中使用。
y.np.linspace(-10,10,100)
- 此為numpy中的一個函數,返回的是等間距的值,numpy.linspace(a,b,c):a指的是開始位置,b表示的是結束位置,c表示產生點的個數(默認為50)
>>>np.linspace(2.0,3.0,num=5)
array([2.,2.25,2.5,2.75,3.])
y.plot(x,x*x*x,'or')#生成圖像
- 後面加上『o'表示為散點圖
y.xlim(x.min(),x.max())
- 這條語句使用了xlim函數,將橫坐標設置為x的大小
[python]view plain
[python]view plain
舉例:
[python]view plain
[python]view plain
'r'可設置顏色為紅色,基本上和matlab的操作很像。
[python]view plain
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