python matplotlib三维画图、二维画图常用命令总结
python常用画图命令总结
- 1、python matplotlib三维画图
- 2、python matplotlib二维画图
1、python matplotlib三维画图
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np# 三维曲线图
fig = plt.figure()
ax = fig.gca(projection='3d') # 构建三维坐标系theta = np.linspace(-4*np.pi, 4*np.pi, 100)
z = np.linspace(-2,2,100)
r = z ** 2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)ax.plot(x,y,z)
plt.show()# 三维散点图
fig = plt.figure()
ax = fig.gca(projection='3d')x1 = np.random.randint(0,100,100)
y1 = np.random.randint(0,100,100)
z1 = x1 + y1
ax.scatter(x1,y1,z1,c='r',marker='o')x2 = np.random.randint(0,100,100)
y2 = np.random.randint(0,100,100)
z2 = x2 + y2
ax.scatter(x2,y2,z2,c='b',marker='^')plt.show()# 三维曲面图
fig = plt.figure()
ax = fig.gca(projection='3d')x = np.arange(-5,5,0.25)
y = np.arange(-5,5,0.25)
x,y = np.meshgrid(x,y)
z = np.sqrt(x**2 + y**2)
# z = np.sin(np.sqrt(x**2 + y**2))ax.plot_surface(x,y,z,cmap=cm.coolwarm)
plt.show()
2、python matplotlib二维画图
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt# 正常显示中文和负号
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False# 利用二维数组同时画多条线
x = np.array([[0, 1, 2], [0, 1, 2]])
y = np.array([[0, 0, 0], [1, 1, 1]])plt.plot(x, y, # 按列对应连线,即(0,0)&(0,1)、(1,0)&(1,1)、(2,0)&(2,1)# color='red', # 颜色设置为红色,'red','limegreen'marker='.', # 点的形状为圆点markersize=10, # 点的尺寸linestyle='-.', # 线型,空表示点与点之间不用线连接linewidth=1.5, # 线的宽度label='利用二维数组同时画多条线') # 线的图例
plt.legend() # 显示图例
plt.xlabel('x') # x轴名称
plt.xlim(-1,3) # x轴取值范围
plt.ylabel('y') # y轴名称
plt.ylim(-1,2) # y轴取值范围
plt.title('利用二维数组同时画多条线')
plt.grid(True) # 打开网格线
plt.show()# np.meshgrid的作用
plt.figure() # 创建新图,否则会和上面的在同一图中
x = np.array([0, 1, 2])
y = np.array([0, 1])
X, Y = np.meshgrid(x, y) # x和y一般都是一维数据,依次让x的0和y的0、1配对,1和0、1配对,2和0、1配对plt.plot(X, Y,marker='.',linestyle='-.',label='np.meshgrid的作用')
plt.legend() # 显示图例
plt.xlabel('x') # x轴名称
plt.xlim(-1,3) # x轴取值范围
plt.ylabel('y') # y轴名称
plt.ylim(-1,2) # y轴取值范围
plt.title('np.meshgrid的作用')
plt.grid(True)
plt.show()
python matplotlib三维画图、二维画图常用命令总结相关推荐
- matlap心形代码+二维画图
遇见了温柔的人,所以想温柔待人. 我是一名自动化的学生,下面是我在课堂上学到的一个浪漫的程序,分享给大家. 运行软件是MATLAP. 运行结果如下: 详细代码如下: clc;clear;close a ...
- python怎么画简单图片-Python绘制简易的二维图像
大家好,我是飞向天空的牛. 最近学习了一下用Python绘制简易的二维图像,代码如下图所示:绘图代码 文本如下: import matplotlib.pyplot as plt import nump ...
- 使用Python,Opencv进行二维直方图的计算及绘制
使用Python,Opencv进行二维直方图的计算及绘制 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python,Opencv进行二维直方图的计算及绘制(分别用Opencv和Numpy计算 ...
- Python如何生成彩色二维码和动态二维码
Python如何生成彩色二维码和动态二维码 第一步,导入二维码图片,为黑白图片: 查看图片 第二步,生成彩色的二维码: 查看彩色背景 将图片插入二维码中,生成彩色二维码: 查看生成的二维码. 第三步, ...
- python随机生成二维列表_对python产生随机的二维数组实例详解
对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...
- python qrcode库生成二维码的代码
如下内容内容是关于python qrcode库生成二维码的内容,希望能对各位有所用. import qrcode img = qrcode.make('Some data here')高级用法impo ...
- matlab 三nurbs,nurbs 绘制 三维、二维图形,网格细化,基函数求解等 包 matlab 238万源代码下载- www.pudn.com...
文件名称: nurbs下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 334 KB 上传时间: 2013-03-16 下载次数: 18 提 供 者: 吴紫俊 ...
- 用 Python 生成炫酷二维码及解析
用 Python 生成炫酷二维码及解析 我们通过 Python 生成以及识别二维码需要用到的库为:qrcode.myqr.zxing, 安装通过 pip install qrcode/myqr/zxi ...
- 机械爪-Solidworks图纸(三维图纸+二维图纸)
机械爪的三维图纸 材料均可3D打印成型 三维图纸 二维图纸 资源获取方式:1.点击此处进入下载界面 2.https://download.csdn.net/download/weixin_525538 ...
最新文章
- 容器必须设置宽度吗_消防泵必须设置自动巡检柜吗
- R卡方检验(CHI-SQUARE TEST)
- java linq_LINQ和Java
- 获取淘宝开发平台的sessionKey
- 北大开源分词工具包: 准确率远超THULAC、jieba 分词
- hadoop(八) - hbase集群环境搭建
- Minix、UNIX、Linux的区别与联系
- 将ip电话注册到服务器上,华为IP电话配置步骤.doc
- linux 复制文件加后缀,linux shell 取文件名后缀
- 小刘的刷题日记——day1 【CSES】Weird Algorithm
- 理解offset in Python
- 读书笔记-《领导力21法则》
- 横版过关2d游戏c语言代码,如何制作一个横版格斗过关游戏(2) Cocos2d-x 2.0.4
- 2023年美赛C题Wordle预测问题三、四建模及Python代码详细讲解
- MNI模板和Talairach模板的区别
- ADuC7026简单开发过程
- Qt:可视化UI设计
- 上海职称不用考计算机和英语翻译,英语翻译专业资格考试替代职称评定
- 《安富莱嵌入式周报》第227期:2021.08.23--2021.08.29
- C# BBP公式计算π