写在前面的话

省得每次都去百度,于是就摘抄一下Python画图方法和代码。

画二维散点图

import numpy as np

import matplotlib.pyplot as plt

#假设已经定好data_pos = ...

x = data_pos[:, 0]

y = data_pos[:, 1]

plt.ylim(ymax=20, ymin=0) #限定Y轴的范围

plt.plot(x, y, 'ro') # ro表示用红色圆点来表示点

plt.show()

一个很不具代表性的散点图如下:

image.png

画直方图

import numpy as np

import matplotlib.pyplot as plt

#假设已经定好data_pos = ...

x = data_pos[:, 0]

y = np.arange(0, 20, 1)

#上面 y实际是统计的区域段,这里为0-1,1-2,2-3,3-4这样以1为步长,一直到19-20

plt.hist(x, y, histtype='bar', rwidth=0.8)

image.png

画三维散点图

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

#假设已经定好data_pos = ...

fig = plt.figure()

ax = Axes3D(fig)

x = data_pos[:, 0]

y = data_pos[:, 1]

z = data_pos[:, 2]

ax.scatter(x, y, z, c='r')

# 设置X、Y、Z轴的名字显示,用刺眼的红色

ax.set_zlabel('Z', fontdict={'size': 15, 'color': 'red'})

ax.set_ylabel('Y', fontdict={'size': 15, 'color': 'red'})

ax.set_xlabel('X', fontdict={'size': 15, 'color': 'red'})

plt.show()

画三维曲面

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()

ax = Axes3D(fig)

# 假设曲面方程为coef[0]*X + coef[1]*Y + coef[2]*z + coef[3]= 0

# 画这个曲面要先确定好其中两个轴的取值范围,然后z通过曲面方程公式表示出来

X = np.arange(-10, 100, 1)

Y = np.arange(-10, 100, 1)

coef = np.array([1,2,3,4])

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

z = (-coef[3]- coef[0]*X - coef[1]*Y)/coef[2]

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

plt.show()

python绘制三维散点图-Python散点图与三维图相关推荐

  1. 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例

    可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...

  2. 可视化:python绘制多组多维数据雷达图

    超过3维的数据用雷达图可以十分直观地展示.本文实践过程中以灰度共生矩阵的4项常用指标为例. python绘制多组多维数据雷达图 所使用的数据如下所示:每一行是一个样本,每个样本有4维特征(列). 封装 ...

  3. 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解

    原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...

  4. python双坐标轴箱线图,python绘制双y轴、箱线图、概率分布三种图形及案例

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形,并给出了具体案例源代码供 ...

  5. 用python绘制柱状图标题-Python数据可视化:5种绘制柱状图表的方法(附源码)...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于数据Magic,作者我不是小样 前言 python里面有很多优秀的可 ...

  6. python绘制简单直方图-python plotly绘制直方图实例详解

    python plt怎么绘制直方图 # /usr/bin/python# -*- coding: utf-8 -*-import numpy as npfrom matplotlib import p ...

  7. python绘制汉字_OpenCV Python 绘制中文字

    By 凌顺 2019年9月12日 本示例使用的OpenCV版本是:4.1.1 运行Python的编辑器:Jupyter notebook 示例目的 通过使用PLI在图片上添加中文字符. PIL(Pyt ...

  8. python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例

    本文实例讲述了Python基于matplotlib实现绘制三维图形功能.分享给大家供大家参考,具体如下: 代码一: # coding=utf-8 import numpy as np import m ...

  9. python绘制3d球体网格散点图

    代码如下 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as npfig = ...

  10. python 绘制柱状图-「Python」python绘制图表

    介绍一种简单而又功能强大的绘制图形或报表的包-pyecharts,一个基于Echarts(基于JS的数据可视化库)的图标类库,除了绘制常见的折线图.柱状图.饼图.箱型图和散点图外,还可以绘制3D柱状图 ...

最新文章

  1. 关于浮点数的json解析
  2. 深入理解Linux软件包的配置、编译与安装
  3. mysql sphfiks_使用sphinx索引mysql数据
  4. 文献阅读 | Epigenetics in ENS development and Hirschsprung disease
  5. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-特征点法和特征提取和匹配实践
  6. ubuntu 下pip3 与pipenv 安装使用错误
  7. Centos7下搭建FastDFS+Nginx
  8. 在命令行中使用ssh连接远程服务器
  9. 3h精通OpenCV(六)-图像堆叠
  10. GB2312简体中文编码表(转)
  11. 从Altium官方网站下载库文件
  12. 经济学人The right call on Huawei (20190427)
  13. 金山助手流氓软件-被进程sjk_daemon.exe坑死
  14. 给IOS初学者及新手的建议
  15. 【自然语言处理】【多模态】OFA:通过简单的sequence-to-sequence学习框架统一架构、任务和模态
  16. MIUI——添加学校邮箱到电子邮件解决方案
  17. 用百度ai的人流量统计(动态版)来统计固定场景的人流
  18. OpenCV 文字绘制cv::putText详解
  19. [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神...
  20. 人人都应该用的 Python 开源库

热门文章

  1. 【概率论与数理统计】假设检验
  2. 大整数乘法(POJ2389)
  3. Zookeeper 的学习与运用
  4. web项目获取运行时...\WEB-INF\classes目录下文件
  5. love2d教程8--动画
  6. MySQL—03—MySQL的查询
  7. 2017ACM暑期多校联合训练 - Team 7 1009 HDU 6128 Inverse of sum (数学计算)
  8. 企业新站上线应注意的几个问题
  9. lightoj 1063 求割点
  10. 关于C#(ASP.net)存取MySQL LongText字段的心得[转]