国产探花免费观看_亚洲丰满少妇自慰呻吟_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()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潜山县| 沁源县| 花垣县| 西贡区| 年辖:市辖区| 青川县| 瓮安县| 潼南县| 随州市| 桂林市| 黄冈市| 天祝| 体育| 原平市| 洮南市| 正阳县| 华亭县| 汾西县| 广灵县| 胶南市| 苍山县| 北京市| 宜春市| 绥中县| 新余市| 景泰县| 广宁县| 临泉县| 贺兰县| 资中县| 靖西县| 海南省| 岳阳市| 万山特区| 怀仁县| 会理县| 泽库县| 宁远县| 天长市| 丹棱县| 南漳县|