Python可视化图表生成-Matplotlib

Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib

安装

pip install matplotlib


折线图

import numpy as npimport matplotlib.pyplot as pltimport matplotlib
# 指定默认字体matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family'] = 'sans-serif'# 解决负号'-'显示为方块的问题matplotlib.rcParams['axes.unicode_minus'] = False
x = np.linspace(0, 2, 100)  # 创建等差数列 0-2之间100个
plt.plot(x, x, label="line1")  # 第一个参数为横坐标 第二个为纵坐标 第三个为曲线名字plt.plot(x, x ** 2, label="line2")plt.plot(x, x ** 3, label="line3")plt.xlabel("x label")  # x轴名字plt.ylabel("y label")  # y轴名字plt.title("折线图")  # 图标名字plt.legend()  # 显示图例plt.show()  # 生成图表

散点图

​​​​​​​

import numpy as npimport matplotlib.pyplot as pltimport matplotlib
# 指定默认字体matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family'] = 'sans-serif'# 解决负号'-'显示为方块的问题matplotlib.rcParams['axes.unicode_minus'] = False
x = np.arange(0., 5., 0.2)  # 从0-5之间,产生等差数列,公差为0.2plt.plot(x, x, "r--", x, x ** 2, "bs", x, x ** 3, "g^")  #plt.xlabel("x label")  # x轴名字plt.ylabel("y label")  # y轴名字plt.title("折线图")  # 图标名字plt.legend()  # 显示图例
plt.show()  # 生成图表

三维散点图

​​​​​​​

import numpy as npimport matplotlib.pyplot as pltimport matplotlib
# 指定默认字体matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family'] = 'sans-serif'# 解决负号'-'显示为方块的问题matplotlib.rcParams['axes.unicode_minus'] = False
data = np.random.randint(0, 255, size=[40, 40, 40])  # 产生随机数
x, y, z = data[0], data[1], data[2]  #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 npimport matplotlib.pyplot as pltimport matplotlibfrom mpl_toolkits.mplot3d import Axes3D
# 指定默认字体matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family'] = 'sans-serif'# 解决负号'-'显示为方块的问题matplotlib.rcParams['axes.unicode_minus'] = False
fig = plt.figure()ax = Axes3D(fig)X = np.arange(-4, 4, 0.25)Y = np.arange(-4, 4, 0.25)X, Y = np.meshgrid(X, Y)  #R = np.sqrt(X ** 2 + Y ** 2)Z = np.sin(R)ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="rainbow")  #
plt.show()  # 生成图表

2021-04-28 Python可视化图表生成-Matplotlib绘图相关推荐

  1. python可视化图表生成(二)

    一.安装拓展包 pip install matplotlib 二.柱状图 1.并列 import numpy as np import matplotlib.pyplot as pltsize = 5 ...

  2. Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)

    1.一张基本的图标包含的元素: · x轴和y轴 以及他们的刻度线 .标签.绘图区域 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as n ...

  3. python可视化图表分析---pyecharts库的使用

    python可视化图表分析-pyecharts库的使用 前言 pyecharts官网https://pyecharts.org/ 简洁的 API 设计,使用如丝滑般流畅,支持链式调用 囊括了 30+ ...

  4. 「github资料」40个Python可视化图表案例(附零基础学习资料)

    前言 数据可视化是数据科学中关键的一步.(文末为大家准备了学习资料) 在以图形方式表现某些数据时,Python能够提供很大的帮助. 不过有些小伙伴也会遇到不少问题,比如选择何种图表,以及如何制作,代码 ...

  5. 「github资料」40个Python可视化图表案例(附零基础学习资料)篇幅较长,建议收藏

    前言 数据可视化是数据科学中关键的一步.(文末为大家准备了学习资料) 在以图形方式表现某些数据时,Python能够提供很大的帮助. 不过有些小伙伴也会遇到不少问题,比如选择何种图表,以及如何制作,代码 ...

  6. 40个Python可视化图表案例!

    大家好,我是小z,也可以叫我阿粥 数据可视化是数据科学中关键的一步. 在以图形方式表现某些数据时,Python能够提供很大的帮助. 不过有些小伙伴也会遇到不少问题,比如选择何种图表,以及如何制作,代码 ...

  7. 【万字长文】这40个Python可视化图表案例,强烈建议收藏!

    数据可视化是数据科学中关键的一步. 在以图形方式表现某些数据时,Python能够提供很大的帮助. 不过有些小伙伴也会遇到不少问题,比如选择何种图表,以及如何制作,代码如何编写,这些都是问题! 今天给大 ...

  8. python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...

    原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...

  9. [转载] python可视化分析(matplotlib、seaborn、ggplot2)

    参考链接: Python Matplotlib数据可视化2 python可视化分析总结(matplotlib.seaborn.ggplot) 一.matplotlib库1.基本绘图命令3.图形参数设置 ...

最新文章

  1. android.support-v7版本依赖配置
  2. 如何使用多个参数调用Angular.js过滤器?
  3. 一步一步学习Bootstrap系列--表单布局
  4. python 为什么要用astype()函数对numpy数据类型进行转换,而不直接指定其dtype?float(64) float(32) int(64) int(32)(转换为整型int)
  5. 【转】Source Insight 有用设置配置
  6. 深度学习第五课-训练注意事项与框架使用
  7. 飞信即将归来:移动企业IM面临的三大难题
  8. Untiy3D Material 材质系统
  9. PHP游戏扫码登录器源码 支持一百多种热门游戏登录
  10. Java 蓝桥杯 数列特征
  11. table表格高级用法(二)
  12. OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
  13. Linux 网络命令 ip、ifconfig
  14. 【渝粤教育】广东开放大学 法律职业伦理 形成性考核 (40)
  15. Harbor 核心服务不可用---故障排除
  16. python画球面投影_球面投影图片 python opencv实现[附代码]
  17. 途游游戏 DevOps 实践|都说「单元测试」好,「AAAC四步法」少不了
  18. 电脑开机后进不了系统怎么办?
  19. 主引导扇区(MBR),分区表(DPT)及活动分区(DBR)
  20. echarts图例样式单独设置

热门文章

  1. shell编程 case语句
  2. 云计算,移动云计算,虚拟化技术概念以及相关技术注解
  3. Numpy中的array
  4. QT中在Designer中设置QToolButoon上面图标下面文字
  5. 十图详解TensorFlow数据读取机制(附代码)
  6. 【Cocosd2d实例教程四】Cocos2d实现人物原地走动
  7. 学了redis我能拿你做什么
  8. Google和Baidu常用的搜索技巧--转
  9. spring源码分析之context
  10. MySQL——多表查询练习:电商数据查询