Python:Matplotlib画图示例
2022/1/20 17:14:47
本文主要是介绍Python:Matplotlib画图示例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
划分子图
import matplotlib.pyplot as plt plt.rcParams["font.family"] = "SimHei" fig = plt.figure(facecolor="lightgrey") # 背景颜色 plt.subplot(2, 2, 1) plt.title("子标题1") plt.subplot(2, 2, 2) plt.title("子标题2", loc="left", color="b") plt.subplot(2, 2, 3) myfontdict = {"fontsize": 12, "color": "g", "rotation": 60} plt.title("子标题3", fontdict=myfontdict) plt.subplot(2, 2, 4) plt.title("子标题4", color="white", backgroundcolor="black") plt.suptitle("全局标题", fontsize=20, color="red", backgroundcolor="yellow") plt.tight_layout(rect=[0, 0, 1, 0.9]) plt.show()
散点图
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文黑体为默认字体 plt.rcParams['axes.unicode_minus'] = False # 正常显示负号 n = 1024 x = np.random.normal(0, 1, n) # normal生成正态分步的点 y = np.random.normal(0, 1, n) x2 = np.random.uniform(-4, 4, (1, n)) # uniform生成均匀分布的点 y2 = np.random.uniform(-4, 4, (1, n)) plt.scatter(x, y, color="blue", marker="o", label="正态分布") plt.scatter(x2, y2, color="yellow", marker='*', label="均匀分布") plt.legend() # 绘制图例 plt.title("标准正态分布", fontsize=20) # 标题 # plt.text(2.5, 2.5, "均值:0\n标准差:1") # 显示文本 plt.xlim(-4, 4) # x轴范围 plt.ylim(-4, 4) # y轴范围 plt.xlabel('横坐标x', fontsize=14) plt.xlabel('纵坐标y', fontsize=14) plt.show()
折线图
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文黑体为默认字体 n = 24 y1 = np.random.randint(27, 37, n) # normal生成正态分步的点 y2 = np.random.randint(40, 60, n) plt.plot(y1, label="温度") plt.plot(y2, label="湿度") plt.xlim(0, 23) # x轴范围 plt.ylim(20, 70) # y轴范围 plt.xlabel("小时", fontsize=12) plt.ylabel("测量值", fontsize=12) plt.legend() # 绘制图例 plt.title("24小时温度湿度统计", fontsize=20) # 标题 plt.show()
柱状图
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文黑体为默认字体 plt.rcParams['axes.unicode_minus'] = False n = 12 y1 = np.random.randint(10, 35, n) # normal生成正态分步的点 y2 = np.random.randint(-35, -10, n) plt.bar(range(len(y1)), y1, width=0.8, facecolor="green", edgecolor="white", label="统计量1") plt.bar(range(len(y1)), y2, width=0.8, facecolor="red", edgecolor="white", label="统计量2") plt.title("柱状图 ", fontsize=20) # 标题 plt.legend() # 绘制图例 plt.show()
这篇关于Python:Matplotlib画图示例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python