图 9.1
import matplotlib.pyplot as plt import numpy as np fig=plt.figure() ax=fig.add_subplot(111) font={"family":"monospace", "color":"maroon", "weight":"bold", "size":6} x=np.linspace(0.0, 2*np.pi, 500) y=np.cos(x)*np.sin(x) ax.plot(x, y, color="k", ls="-", lw=2) ax.set_title("keyword mode is ‘fontdict=font‘", fontdict=font) ax.text(1.5, 0.4, "cos(x)*sin(x)", fontdict=font) ax.set_xlabel("time (h)", **font) ax.set_ylabel(r"$\Delta$height (cm)", **font) ax.set_xlim(0, 2*np.pi) plt.show()
=============================================
图 9.2
import matplotlib.pyplot as plt import numpy as np fig=plt.figure() ax=fig.add_subplot(111) font={"family":"serif", "color":"navy", "weight":"black", "size":16} x=np.linspace(0.0, 2*np.pi, 500) y=np.cos(2*x)*np.sin(2*x) ax.plot(x, y, color="k", ls="-", lw=2) ax.set_title("keyword mode is ‘**font‘", **font) ax.text(1.5, 0.52, "cos(2*x)*sin(2*x)", **font) ax.set_xlabel("time (h)", **font) ax.set_ylabel(r"$\Delta$height (cm)", **font) ax.set_xlim(0, 2*np.pi) plt.show()
=============================================
图 9.3
import matplotlib.pyplot as plt import numpy as np font=dict(family="serif", color="navy", weight="black", size=16) color="skyblue" linewidth=3 fig=plt.figure() ax=fig.add_subplot(111) linestyleList=["-", "--", "-.", ":"] x=np.arange(1, 11, 1) y=np.linspace(1, 1, 10) ax.text(4, 4.0, "line styles", **font) for i, ls in enumerate(linestyleList): ax.text(0, i+0.5, "‘{}‘".format(ls), **font) ax.plot(x, (i+0.5)*y, linestyle=ls, color=color, linewidth=linewidth) ax.set_xlim(-1, 11) ax.set_ylim(0, 4.5) ax.margins(0.2) ax.set_xticks([]) ax.set_yticks([]) plt.show()
=============================================
图 9.4
=============================================
《Python数据可视化之matplotlib实践》 源码 第三篇 演练 第九章
原文:https://www.cnblogs.com/devilmaycry812839668/p/13252685.html