python可视化图表生成(一)

python可视化图表生成(一)一 安装拓展包 pipinstallma 二 折线图 importnumpya pyplotaspltx np linspace 0 2 100 创建等差数列 0 2 之间 100 个 plt plot x x label line1 第一个参数为横坐标第二个为纵坐标第三个为曲线名字 plt plot x x2 label line2 plt plot x x3 label line3

一、安装拓展包

pip install matplotlib在这里插入图片描述
二、折线图

import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2, 100)#创建等差数列 0-2之间100个 plt.plot(x, x, label="line1")#第一个参数为横坐标 第二个为纵坐标 第三个为曲线名字 plt.plot(x, x2, label="line2") plt.plot(x, x3, label="line3") plt.xlabel("x label")#x轴名字 plt.ylabel("y label")#y轴名字 plt.title("测试折线图")#图标名字 plt.legend()#显示图例 plt.show()#生成图表 

在这里插入图片描述
三、散点图

import numpy as np import matplotlib.pyplot as plt x = np.arange(0., 5., 0.2)#从0-5之间,产生等差数列,公差为0.2 plt.plot(x, x, "r--", x, x2, "bs", x, x3, "g^")# plt.xlabel("x label")#x轴名字 plt.ylabel("y label")#y轴名字 plt.title("测试折线图")#图标名字 plt.legend()#显示图例 plt.show()#生成图表 

在这里插入图片描述
四、三维散点图

import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D data = np.random.randint(0, 255, size=[40,40,40])#产生0~255的随机数40x3个 x,y,z = data[0],data[1],data[2]#x y z分别40个随机数 ax = plt.subplot(111, projection="3d")#创建三维绘图 ax.scatter(x[:10], y[:10], z[:10], c="y")#绘制散点 ax.scatter(x[10:20], y[10:20], z[10:20], c="r") ax.scatter(x[30:40], y[30:40], z[30:40], c="g") ax.set_xlabel("X")#x轴名字 ax.set_ylabel("Y")#y轴名字 ax.set_zlabel("Z")#z轴名字 plt.title("测试折线图")#图标名字 plt.legend()#显示图例 plt.show()#生成图表 

在这里插入图片描述

五、三维平面图

import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure()#创建一个新的画板 ax = Axes3D(fig) X = np.arange(-4, 4, 0.25)#产生-4~4之间的等差数列,公差0.25 Y = np.arange(-4, 4, 0.25) X,Y = np.meshgrid(X, Y)#画网格 R = np.sqrt(X2 + Y2) Z = np.sin(R)#产生z值 ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="rainbow")#绘图 plt.show()#生成图表 

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221475.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午6:00
下一篇 2026年3月17日 下午6:01


相关推荐

  • 软件安装管家(2021年4月15更新)

    软件安装管家(2021年4月15更新)在网上看到许多小伙伴在问软件安装管家公众号为什么不能用了,在这里就把他们的一些资源整理出来分享给大家啦!各位观众老爷赶紧点赞收藏吧!软件导航①电脑系统 ②办公软件③图像处理④影视动画⑤AutoCAD⑥3D设计⑦机械设计⑧建筑设计⑨网页设计⑩开发编程⑪数据分析⑫仿真模拟⑬行业软件软件目录①电脑系统 安装环境PE工具箱Vmware(虚拟机)Windows10U盘安装win10直接安装win10虚拟机装win10Win10官方原版镜像文件下载地址汇总Windows7U盘安装win7直接安装

    2022年6月4日
    94
  • iOS之个人工作常用知识

    iOS之个人工作常用知识

    2021年9月11日
    57
  • Win 10 专业版重新激活详细操作步骤

    Win 10 专业版重新激活详细操作步骤百度经验:jingyan.baidu.com最近电脑的win10系统显示显示未激活,需要激活,用命令提示符运行slmgr.vbs-xpr查询到期状态显示处于统治状态KMS10方法/步骤1,首先,找到计算机,右键点击属性,确认你的电脑系统是否是windows10专业版(由于小编安装的是windows10专业版,所以今天就说win10专业版的激活方式),如下图所示。2,如果有朋友找不…

    2022年5月29日
    42
  • 好玩的智力小游戏(海盗分金)

    好玩的智力小游戏(海盗分金)

    2022年1月25日
    41
  • hdu 1286

    hdu 1286

    2021年8月26日
    53
  • ToStringBuilder 学习

    ToStringBuilder 学习一、简介与引入1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。2、为什么要使用ToStringBuilder?…

    2025年6月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号