python四维图绘制,python怎么画二维图
通常我们看到的物体都是三维空间中的三维图形。今天,我们将学习用Python绘制三维图形。
首先,导入图形数据
首先,导入绘图所需的数据。
importationpandasapdos . chdir(r f:(微信官方账号(6。学习python ))是存储数据的文件夹路径。date=pd.read_csv(股票数据. csv)
前几行的数据如下。
2.画一张三维地图
1画一个三维线形图。
为了熟悉三维空间图形的绘制原理,先画一个五点依次相连的三维线图。具体句子如下。
从mpl _ toolkits . mplot 3D importaxes 3D #部署库PLT . RC params[ font . sans-series]=解决中文显示问题PLT . RC params[ axes . unicode _ MINUS ]=false #解决中文显示问题PLT . subordinate(projection= 3D )# 3D绘图空间x=[ 0,]
用双链数据绘制三维折线图
按年份和月份分组,统计股票的平均收盘价,将年份对应的标签设为X轴,月份对应的标签设为Y轴,收盘价对应的数值设为Z轴,做出立体折线图。具体措辞如下。
Date=date.set_index (date))将日期列设置为索引date . index=PD . to _ datetime(date . index),并将索引设置为时间格式result=date[[()。均值] (PLT。按年份和月份对收盘价进行分组以获得平均值的子图)projection= 3D) 3D绘图空间PLT。剧情(结果。index.codex) PLTXlabel))对应年份标签(X轴上的标签plt.ylabel))对应月份标签(Y轴上的标签plt.title)一个按年份描绘收盘价走势的三维图表)Title PLT。
用三种植物数据绘制三维散点图
按逐年分组,统计平均收盘价、平均汇率、平均成交笔数,分别做为X轴、Y轴、Z轴的三维散点图。具体措辞如下。
结果=date.group by ([ date.index.year,Date.index.month])。AgG) val1=((收盘价),(平均值),val2=))运算符均值)(ax=PLT.subplot (item=)结果[val3](#散点图plt.xlabel)(按X轴是标签plt.ylabel)(按年平均汇率))Y轴是标签plt.title))股票数据的三维散点图
有四只股票
绘制数据的三维直方图
按年月分组,统计股票平均收盘价。并以对应的月标为X轴,各月平均收盘价为Y轴,对应的年标为Z轴绘制三维直方图。具体声明如下:
导入matplotlib.cm为cm #导入库结果=日期[[收盘价]]。groupby([date.index.year,Date.index.month])。mean() #按年份PLT计算平均收盘价。SUPLOT (projection= 3D) #设置3D绘图空间PLT。Bar (result.index.codes [1],result [收盘价],zs=result.index.codes[0]。颜色=厘米。标量可映射()。去RGBA(结果。index.codes [0]) #按年份绘制收盘价。三维条形图SM=PLT . cm . Scalar mapable(norm=PLT . normalize(vmin=result . index . codes[0])。min(),VMAX=result.index.codes [0]。max())PLT . Color bar(sm)# Color bar PLT . xlabel(对应月标)# Label plt.ylabel(对应月收盘价平均值)# Label plt.
用bar3d功能绘制三维直方图
为了更清晰的绘制三维直方图,用bar3d函数绘制一个版本的三维直方图。具体声明如下:
结果=日期[[收盘价]]]。groupby([date.index.year,Date.index.month])。mean() #按年计算平均收盘价,ax=plt.plot (projection= 3D) #设置3D绘图空间ax . bar 3D(x=result . index . codes[0],y=result.index.codes [1],z=0) Dy=1,dz=result[收盘价],color=cm。标量可映射()。to _ rgba(结果。index.codes [0]) #绘制三维直方图plt.xlabel(年份对应标签)#将标签plt.ylabel(月份对应标签)添加到X轴
x:对应于底点的每个方柱的横坐标。
y:对应于底点的每个方柱的纵坐标。
z:每个方柱的起始高度。
Dx:每个方块的宽度。
Dy:每个方块的厚度。
Dz:每个正方形的高度。
结果如下:
至此,用Python绘制三维图纸已经全部讲解完毕,有兴趣的同学可以自行实现。
您可能对以下内容感兴趣:
用Python画皮卡丘
用Python绘制word云图
Python人脸识别——我眼里只有你
Python绘制了一个漂亮的天空图(漂亮的背景)
【Python】情人节表白烟花(有声有词)
使用Python neo4j中的py2neo库进行二次操作,建立关联图。
Python浪漫告白源码合集(爱情,玫瑰,照片墙,星空下的告白)
长按(扫描)识别上方二维码了解更多Python和建模知识,让你的学习和工作更加出彩。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。