当前位置: 首页 > news >正文

python下如何安装并使用matplotlib(画图模块)

在搜索命令中输入cmd,以管理员身份运行。

输入以下命令,先对pip安装工具进行升级

pip install --upgrade pip

 

 升级完成

 之后使用pip安装matplotlib

pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

也可以使用pycharm来安装matplotlib依次点击File-Settings-Project-Python Interpreter,点击 + 号,输入 matplotlib,点击 install package ,这样就可以在pycharm中添加画图模块。

由于我已经安装过了,所以整体显示不太一样,但是具体下载内容就是红色区域选中部分。

等待安装即可。

安装完成之后,就可以使用了,现在命令窗口输入

pip list

检查是否安装上

 

 基本上就是这几项。

确定安装上之后,开始进行使用。

首先在命令窗口输入python,因为在python下,才能使用matplotlib

然后输入以下代码:

from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D#定义图像和三维格式坐标轴
fig=plt.figure()
ax2 = Axes3D(fig)import numpy as np
z = np.linspace(0,13,1000)
x = 5*np.sin(z)
y = 5*np.cos(z)
zd = 13*np.random.random(100)
xd = 5*np.sin(zd)
yd = 5*np.cos(zd)
ax1.scatter3D(xd,yd,zd, cmap='Blues')  #绘制散点图
ax1.plot3D(x,y,z,'gray')    #绘制空间曲线
plt.show()fig = plt.figure()  #定义新的三维坐标轴
ax3 = plt.axes(projection='3d')#定义三维数据
xx = np.arange(-5,5,0.5)
yy = np.arange(-5,5,0.5)
X, Y = np.meshgrid(xx, yy)
Z = np.sin(X)+np.cos(Y)#作图
ax3.plot_surface(X,Y,Z,cmap='rainbow')
#ax3.contour(X,Y,Z, zdim='z',offset=-2,cmap='rainbow)   #等高线图,要设置offset,为Z的最小值
plt.show()

然后就能在figure窗口形成如下图形:

 

说明:该matplotlib-3D代码具体网址是在(242条消息) Python三维绘图--Matplotlib_hitrjj的博客-CSDN博客_python 绘制三维

当然如果你们想要其他图形的话,可也以在其他网页上找。 

http://www.lryc.cn/news/22526.html

相关文章:

  • 系统分析师---计算机网络思维导图
  • 算法练习(七)数据分类处理
  • nohup ./startWebLogic.sh >out.log 2>1 解析
  • OpenCV 坡度计算(基于DEM,C++版本)
  • IDEA上使用git,知道这几步操作就够了!
  • Shell的退出状态(if语句判断的是某个命令的退出状态)
  • Scala面向对象
  • LLaMA-META发布单卡就能跑的大模型
  • 第一篇自我介绍(单片机)
  • Tik Tok品牌营销,如何做好内容打法
  • 2023年5月软考软件设计师备考经验
  • SpringBoot 2.x ——使用 mail 实现邮件发送
  • 项目结束先别着急庆祝,项目经理还有这些事要做
  • 没想到的 IIFE
  • 「牛客网C」初学者入门训练BC156
  • 【Proteus仿真】【STM32单片机】粮仓温湿度控制系统设计
  • 九年时间,倾情投入,JumpServer开源堡垒机v3.0正式发布
  • 【ROS学习笔记5】服务通信
  • “华为杯”研究生数学建模竞赛2006年-【华为杯】A题:Ad Hoc 网络中的区域划分和资源分配问题(附获奖论文)
  • 编写第一个JAVA程序,常见踩坑记录
  • 求职陷阱:Lazarus组织以日本瑞穗銀行等招聘信息为诱饵的攻击活动分析
  • 【C语言每日一题】判断字符串旋转结果(附加字符串左旋详解)
  • SpringSecurity+JWT+Redis进行用户鉴权和接口权限的控制
  • 七大排序(Java)
  • 分享一些可以快速掌握python语法的小技巧
  • 1.FFmpeg-音视频基础
  • Parasoft的自动化测试平台到底强在哪?
  • FastDDS-0.简介
  • Flutter入门进阶之旅 -开源Flutter项目
  • Opencv项目实战:21 美国ASL手势识别