标签:strong fonts ams ace sim title jin style import
导读:matplotlib,一个可视化的绘图库,对于数据分析很有价值。
基本使用
import matplotlib.pyplot as plt import random from pylab import mpl ? # 设置显示中文字体,若安装了字体可不用 mpl.rcParams["font.sans-serif"] = ["SimHei"] # 设置正常显示符号,若安装了字体可不用 mpl.rcParams["axes.unicode_minus"] = False ? # 准备数据 x = range(60) y_shanghai = [random.uniform(15, 18) for i in x] y_beijing = [random.uniform(1,3) for i in x] ? # 创建画布 plt.figure(figsize=(20, 8), dpi=100) ? # 绘制图像 plt.plot(x, y_shanghai, label="上海") plt.plot(x, y_beijing, color="r", linestyle="--", label="北京") ? # 构造x,y轴刻度标签 x_ticks_label = ["11点{}分".format(i) for i in x] y_ticks = range(40) ? # 刻度显示 plt.xticks(x[::5], x_ticks_label[::5]) plt.yticks(y_ticks[::5]) ? # 添加网格显示 plt.grid(True, linestyle="--", alpha=0.5) ? # 添加描述信息 plt.xlabel("时间") plt.ylabel("温度") plt.title("中午11点--12点某城市温度变化图", fontsize=20) ? # 图像保存 plt.savefig("./test.png") ? # 添加图例 plt.legend(loc=0)? ? # 图像显示 plt.show()
常见图形种类及意义
折线图:plot(x, y)
散点图:scatter(x, y)
柱状图:bar(x, width, width=0.5,color=[‘b‘,‘r‘,‘g‘,‘y‘,‘c‘,‘m‘,‘y‘,‘k‘,‘c‘,‘g‘,‘b‘])
直方图:hist(x, bins=None)
饼图:pie(x, labels=,autopct=,colors)
画数学函数
import numpy as np # 准备数据 x = np.linspace(-10, 10, 1000) y = np.sin(x) # 创建画布 plt.figure(figsize=(20, 8), dpi=100) # 绘制函数图像 plt.plot(x, y) # 网格显示 plt.grid() # 显示图像 plt.show()
标签:strong fonts ams ace sim title jin style import
原文地址:https://www.cnblogs.com/teark/p/14171607.html