国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用matplotlib和pandas實現的畫圖操作【經典示例】

2020-02-15 21:49:40
字體:
來源:轉載
供稿:網友

本文實例講述了Python使用matplotlib和pandas實現的畫圖操作。分享給大家供大家參考,具體如下:

畫圖在工作再所難免,尤其在做數據探索時候,下面總結了一些關于python畫圖的例子

#encoding:utf-8'''''Created on 2015年9月11日@author: ZHOUMEIXU204'''# pylab 是 matplotlib 面向對象繪圖庫的一個接口。它的語法和 Matlab 十分相近import pandas as pd#from ggplot import *import numpy as npimport matplotlib.pyplot as pltdf=pd.DataFrame(np.random.randn(1000,4),columns=list('ABCD'))df=df.cumsum()print(plt.figure())print(df.plot())print(plt.show())# print(ggplot(df,aes(x='A',y='B'))+geom_point())

運行效果:

# 畫簡單的圖形from pylab import *x=np.linspace(-np.pi,np.pi,256,endpoint=True)c,s=np.cos(x),np.sin(x)plot(x,c, color="blue", linewidth=2.5, linestyle="-", label="cosine") #label用于標簽顯示問題plot(x,s,color="red", linewidth=2.5, linestyle="-", label="sine")show()

運行效果:

#散點圖from pylab import *n = 1024X = np.random.normal(0,1,n)Y = np.random.normal(0,1,n)scatter(X,Y)show()

運行效果:

#條形圖from pylab import *n = 12X = np.arange(n)Y1 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)Y2 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n)bar(X, +Y1, facecolor='#9999ff', edgecolor='white')bar(X, -Y2, facecolor='#ff9999', edgecolor='white')for x,y in zip(X,Y1): text(x+0.4, y+0.05, '%.2f' % y, ha='center', va= 'bottom')ylim(-1.25,+1.25)show()

運行效果:

#餅圖from pylab import *n = 20Z = np.random.uniform(0,1,n)pie(Z), show()

運行效果:

#畫三維圖import numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfrom pylab import *fig=figure()ax=Axes3D(fig)x=np.arange(-4,4,0.1)y=np.arange(-4,4,0.1)x,y=np.meshgrid(x,y)R=np.sqrt(x**2+y**2)z=np.sin(R)ax.plot_surface(x,y,z,rstride=1,cstride=1,cmap='hot')show()

運行效果:

#用于圖像顯示的問題import matplotlib.pyplot as pltimport pandas as pdweights_dataframe=pd.DataFrame()plt.figure()plt.plot(weights_dataframe.weights_ij,weights_dataframe.weights_x1,label='weights_x1')plt.plot(weights_dataframe.weights_ij,weights_dataframe.weights_x0,label='weights_x0')plt.plot(weights_dataframe.weights_ij,weights_dataframe.weights_x2,label='weights_x2')plt.legend(loc='upper right') #用于標簽顯示問題plt.xlabel(u"迭代次數", fontproperties='SimHei')plt.ylabel(u"參數變化", fontproperties='SimHei')plt.title(u"迭代次數顯示", fontproperties='SimHei') #fontproperties='SimHei' 用于可以顯示中文plt.show()import matplotlib.pyplot as pltfrom numpy.random import randomcolors = ['b', 'c', 'y', 'm', 'r']lo = plt.scatter(random(10), random(10), marker='x', color=colors[0])ll = plt.scatter(random(10), random(10), marker='o', color=colors[0])l = plt.scatter(random(10), random(10), marker='o', color=colors[1])a = plt.scatter(random(10), random(10), marker='o', color=colors[2])h = plt.scatter(random(10), random(10), marker='o', color=colors[3])hh = plt.scatter(random(10), random(10), marker='o', color=colors[4])ho = plt.scatter(random(10), random(10), marker='x', color=colors[4])plt.legend((lo, ll, l, a, h, hh, ho),   ('Low Outlier', 'LoLo', 'Lo', 'Average', 'Hi', 'HiHi', 'High Outlier'),   scatterpoints=1,   loc='lower left',   ncol=3,   fontsize=8)plt.show()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖市| 沂南县| 和静县| 社旗县| 平定县| 方山县| 兴隆县| 澄迈县| 上杭县| 威宁| 贺州市| 和田县| 阿拉善左旗| 襄汾县| 峨眉山市| 车险| 改则县| 永康市| 永清县| 万山特区| 根河市| 泾源县| 普兰县| 张掖市| 江口县| 新野县| 离岛区| 开封市| 景泰县| 辽宁省| 八宿县| 噶尔县| 剑川县| 手游| 黎城县| 精河县| 鹤峰县| 曲周县| 伽师县| 台东县| 伽师县|