1. 绘制3D柱状图,其数据格式为,二维数组或三维数组。

    from numpy import *

    file=open('C:\\Users\\jyjh\\Desktop\\count.txt','r')

    arr=[]

    for i in file.readlines():

    temp=[]

    for j in i.strip().split('\t'):

    temp.append(float(j))

    arr.append(temp)

    import random

    import numpy as np

    import matplotlib as mpl

    import matplotlib.pyplot as plt

    from mpl_toolkits.mplot3d  import Axes3D

    mpl.rcParams['font.size']=10

    fig=plt.figure()

    ax=fig.add_subplot(111,projection='3d')

    xs=range(len(arr))

    ys=range(len(arr[0]))

    for z in range(len(arr)):

    xs=range(len(arr))

    ys=arr[z]

    color=plt.cm.Set2(random.choice(range(plt.cm.Set2.N)))

    ax.bar(xs,ys,zs=z,zdir='y',color=color,alpha=0.5)

    ax.xaxis.set_major_locator(mpl.ticker.FixedLocator(xs))

    ax.yaxis.set_major_locator(mpl.ticker.FixedLocator(ys))

    ax.set_xlabel('x')

    ax.set_ylabel('y')

    ax.set_zlabel('copies')

    plt.show()

    通过设置xs,ys,z可以设定绘制不同维度的数据。

  2. 绘制热图:

    import numpy as np

    from matplotlib import pyplot as plt

    from matplotlib import cm

    from matplotlib import axes

    def draw_heatmap(data,xlabels,ylabels):

    #cmap = cm.get_cmap('rainbow',1000)

    cmap=cm.gray

    figure=plt.figure(facecolor='w')

    ax=figure.add_subplot(2,1,1,position=[1,1,1,1])

    ax.set_yticks(range(len(ylabels)))

    ax.set_yticklabels(ylabels)

    ax.set_xticks(range(len(xlabels)))

    ax.set_xticklabels(xlabels)

    vmax=data[0][0]

    vmin=data[0][0]

    for i in data:

    for j in i:

    if j>vmax:

    vmax=j

    if j<vmin:

    vmin=j

    map=ax.imshow(data,interpolation='nearest',cmap=cmap,aspect='auto',vmin=vmin,vmax=vmax)

    cb=plt.colorbar(mappable=map,cax=None,ax=None,shrink=0.8)

    plt.show()

    xl=range(16)

    yl=range(16)

    draw_heatmap(arr,xl,yl)

  3. 绘制曲面图

    from matplotlib import pyplot as plt

    import numpy as np

    from mpl_toolkits.mplot3d import Axes3D

    figure = plt.figure()

    ax = Axes3D(figure)

    X = np.arange(-10, 10, 0.25)

    Y = np.arange(-10, 10, 0.25)

    #网格化数据

    X, Y = np.meshgrid(X, Y)

    R = np.sqrt(X**2 + Y**2)

    Z = np.cos(R)

    ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')

    plt.show()

  4. 绘制曲线图

    from mpl_toolkits.mplot3d import Axes3D

    import numpy as np

    import matplotlib.pyplot as plt

    #生成画布

    figure=plt.figure()

    ax=figure.add_subplot(111,projection='3d')

    #生成向量

    z=np.linspace(0,6,1000)

    r=1

    x=r*np.sin(np.pi*2*z)

    y=r*np.cos(np.pi*2*z)

    ax.plot(x,y,z)

    plt.show()

python 三维坐标图相关推荐

  1. python三维图-python 三维坐标图

    绘制3D柱状图,其数据格式为,二维数组或三维数组. from numpy import * file=open("C:\Users\jyjh\Desktop\count.txt", ...

  2. Python中matplotlib改变三维坐标图坐标点间隔的问题

    在用python读取excel中的x,y,z的散点图数据绘制三维散点图时,碰到三维坐标图的坐标轴间距不一样的问题,如下图所示. 原代码如下: import numpy as np from mpl_t ...

  3. python绘制坐标图_Python绘制主次坐标图

    摘要这一篇文章来讲一下主次坐标的绘制.也是最近在一次绘图中用到了,在这里记录一下方便之后自己的查找.顺便在这里说一下最近自己在做什么吧,也是好久没有更新了. 文章目录(Table of Content ...

  4. python坐标图设计_python 三维坐标图

    绘制3D柱状图,其数据格式为,二维数组或三维数组. from numpy import * file=open('C:\\Users\\jyjh\\Desktop\\count.txt','r') a ...

  5. python画三维坐标系_python 三维坐标图

    绘制3D柱状图,其数据格式为,二维数组或三维数组. from numpy import * file=open('C:\\Users\\jyjh\\Desktop\\count.txt','r') a ...

  6. python科学坐标图绘制的四个要素_Python3.0科学计算学习之绘图(四)

    绘制三维图: mplot3d工具包提供了点.线.等值线.曲面和所有其他基本组件以及三维旋转缩放的三维绘图. 1.散点的三维数据图 from mpl_toolkits.mplot3d import ax ...

  7. 三、matlab绘制三维坐标图

    1.三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线 ...

  8. html三角形坐标图怎么看,地理中三角图_高中地理题那种三角形的坐标图要怎么看啊_淘题吧...

    Ⅰ 地理中三角形代表什么(地图中) 这个,要看那幅地图,一般来说,是指上峰.但如果你说的图上,是将那个作为一个标注,就要具体分析了 Ⅱ 地理的三角坐标图怎么看请赐教 三角来坐标图是近几年地理源高考试题 ...

  9. python画平行坐标图_Matplotlib中的平行坐标图

    使用传统的绘图类型可以相对直观地查看二维和三维数据.即使是四维数据,我们也经常能找到显示数据的方法.不过,4维以上的维度越来越难以显示.幸运的是,parallel coordinates plots提 ...

最新文章

  1. Linux socket本地进程间通信之UDP
  2. 老oj1965:polygon半平面交
  3. CCIE-LAB-SDN-第三篇-SD-WAN
  4. 软件开发人员进修必备的20本书
  5. IDEA的postfix自定义,自定义postfix
  6. Linux查找树莓派ip地址,让树莓派“说”出自己的IP地址
  7. 编辑器统一 快捷键
  8. nginx 文件服务器_Nginx必不可少啊!!!
  9. vc2005运行库彻底卸载_Visual C ++ AIO(vc运行库安装卸载工具)2019.05.21 最新版 下载 - 51下载网...
  10. intel edison固件更新
  11. python培训班深圳-深圳python人工智能培训班
  12. 注册一个微信公众号的测试平台
  13. vue中使用scrollTo实现锚点定位
  14. PHP安装(Apache、Mysql、PHP整合)
  15. 2021年中国互联网网民规模及互联网普及率情况:网民总体规模持续增长,城乡地区互联网普及率差异减小[图]
  16. Idea神气功能。找到之前编写的代码!查看历史编译文件
  17. 哪位大哥帮我解决解决如图问题。跪求,急需。
  18. python自动定时读取outlook邮件内容
  19. 【kubernetes/k8s概念】多集群联邦 kubefed 用户向导
  20. C++中调用usb摄像头并保存图片【学习记录第1篇】

热门文章

  1. Driver——同相运算放大器
  2. java qq邮箱服务器端口_java qq 邮箱发送错误以及端口号
  3. 华为OD机试 - 用连续自然数之和来表达整数(Java JS Python)
  4. python使用ffmpeg去掉视频片头和片尾
  5. Spring之AOP系列--指示器
  6. 编程开发学习笔记之程序员如何用1年时间获得3年成长(图)
  7. autoDL租用服务器运行程序全过程
  8. 避坑,职场远离PUA,PUA常见的套路与话术你得了解一下!
  9. 植物大战僵尸2 服务器维护时间,植物大战僵尸2PVP商店多久更新一次
  10. mac完全卸载tuxera